An in-progress demo microservices chatting application for the sake of learning and practice Golang, Scyalldb, Redis, K8S, Prometheus, ElasticSeach, and RabbitMQ
- SycllaDB, storing messages data
- RabbitMQ queue per service instance recevicing messages needed to reach the connected users to it
- Redis store as a user registry, to answer the question: which queue to publish into so that user A can get the messages?
- Cleaner project
- Unit and Integration tests
- CI/CD
- Deployment with K8S
- Observability layer