Thanks to visit codestin.com
Credit goes to github.com

Skip to content

siuramka/Wsrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goal

Save Websocket logs from different connections from a streaming website chat logs.

Producer/Consumer services

- [WIP]
Producer Service
- Listens to multiple Pusher WebSocket connections, processes and writes to RabbitMQ queue. Consumer Service
- Parses consumed messages, saves to database accordingly.

Each service is containerized and can run independently.


Web frontend
- [ ]

Web backend
- [ ]

Ability to query logs based on channel, sender, message, timestamp other parameters.
- [ ]

Use metrics - Prometheus and or Grafana
- [ ]

Architecture

Technologies

Worker Services

  • .NET Core 9
  • .NET Worker Services
  • Entity Framework
  • PostgreSQL
  • RabbitMQ
  • Docker
  • NUnit
  • TestContainers
  • FluentAssertions
  • NSubstitute

API

  • .NET Core 9
  • Minimal API

About

Save Websocket logs from a streaming website chat connections.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published