Skip to content

Scalable chat application backend built using sockets, Redis PubSub, and a Kafka message queue

Notifications You must be signed in to change notification settings

Hamzah-Ahmad/scalable-chat-be

Repository files navigation

Scalable Chat Application Using Event-Driven Architecture

This application demonstrates a scalable chat system built to familiarize myself with an event-driven architecture. It uses a Pub/Sub mechanism to coordinate and scale socket servers, ensuring messages are synchronized across multiple servers. A message queue processes and saves chat messages to the database, enabling reliable and asynchronous data handling.

Technologies Used

  • Express.js
  • Socket.IO
  • Redis
  • Kafka
  • Prisma
  • Postgres
  • Docker
  • Lerna package manager

image

About

Scalable chat application backend built using sockets, Redis PubSub, and a Kafka message queue

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published