Skip to content

srknzl/kafka-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Time Kafka Chat

Technologies

  • Kafka is used for message streaming and storage. Python library names are kafka-python and aiokafka(for asyncio integration)
  • Websocket is used for showing and sending messages without a reload need. (websockets package)
  • Asyncio and aiokafka is used for asynchronous usage of Kafka.

Running

  • Install docker and docker-compose
  • Run docker-compose up -d in root folder
  • Go to localhost:8080
  • You can use more than one browser to test, or multiple tabs in a single browser
  • Keep in mind that it can take 30 seconds for kafka and websocket server to start.

Demo

About

Chat application with kafka

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published