Skip to content

LCcodder/kafka-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Producer + consumer Apache Kafka template

Project description

Basketball game event-driven aggregator. Project includes REST API and Telegram bot. Create teams, players and games, send events for score, foul and substitution via API. Subscribe to team/player events via bot and receive notifications about related games


Tech stack

Apache Kafka MySQL Docker

Go Swagger

NodeJS TypeScript Sequelize


Architecture

Compose project includes:

  • Apache Kafka
  • Zookeper
  • Kafka UI
  • MySQL
  • MySQL admin panel
  • REST API
  • Telegram bot

App scheme

TODO


Launch guide

To launch application container simply enter compose build command. Make sure that you don't running applications that use same ports as container services

docker compose up --build

Access links:


TODO

  • change time data type to "datetime" in events

  • add prometheus and grafana

About

Complete consumer + producer Kafka project (over 3000 code lines)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published