Skip to content
This repository was archived by the owner on Apr 25, 2025. It is now read-only.

hamidm21/chat_service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Chat Microservice (Goftare Platform)

This repository contains the source code for the standalone chat microservice developed for the Goftare online therapy platform.

Key Features & Technologies:

  • Provides reliable, real-time, bidirectional communication between clients and therapists.
  • Utilizes WebSockets for real-time connectivity.
  • Employs Redis for managing connection state and improving reliability.
  • Integrates Apache Kafka as a message broker for persistence and fault tolerance.
  • Designed as part of a transition from a monolithic to a microservices architecture.
  • Tech Stack: Node.js, WebSocket library (e.g., Socket.IO), Redis, Apache Kafka, Docker.

Status: Internal microservice developed at Q Company to resolve chat instability issues.

About

A fault-tolerant, real-time chat microservice using Node.js, WebSockets, Redis for reliability, and Kafka for message persistence, resolving critical platform instability.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors