Skip to content

Demo microservices chatting application | Chat service

Notifications You must be signed in to change notification settings

Abdelrhmanfdl/chat-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Chat Go - Chat Service

An in-progress demo microservices chatting application for the sake of learning and practice Golang, Scyalldb, Redis, K8S, Prometheus, ElasticSeach, and RabbitMQ

Service Deisgn

  • 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?

alt text

Todos

  • Cleaner project
  • Unit and Integration tests
  • CI/CD
  • Deployment with K8S
  • Observability layer

About

Demo microservices chatting application | Chat service

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published