Skip to content

A Combination of socket.io & Kafka in order to stream messages from server to client. Project is deployed on Docker. Data source for stream is read from GCP SDK.

Notifications You must be signed in to change notification settings

MaiA14/data-stream-kafka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data streaming with Kafka

Prerequisites

The following technologies should be installed globally

  • Node
  • Docker

In this project I combined socket.io & Kafka in order to stream messages from server to client

Image of design

Running

This bash script will build the image of the project

sh run.sh

Assumptions

  • Since the messages order seems to be non issue, I didn't relate to it.
  • Middleware layer works as bridge between main server and client. Middleware listens to Kafka messages that are published by main server.
  • Client supports sort, filter & pagination of messages.

Image of design

About

A Combination of socket.io & Kafka in order to stream messages from server to client. Project is deployed on Docker. Data source for stream is read from GCP SDK.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published