Skip to content

Docker local environment to run Apache Kafka in distributed mode

License

Notifications You must be signed in to change notification settings

mdnadm/kafka-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Containerised Kafka

Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

Apache Zookeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. It is an essential part of Kafka.

This project provides the means to execute Kafka in a distributed architecture with a 3-node Broker cluster. Also, Zookeeper is configured in Replicated mode - called ensemble - to take advantage of distributed architecture.

The solutions provided were designed for local development. Hence, are not to be treated as production-ready, especially because of the lack of security settings.

Local Development Environment

In the docker folder, it's available the installation and configuration of a Containerised Kafka environment to run locally.

In the docker/demo folder, it's available instructions to demonstrate how Kafka preserves message ordering.

Architecture

Local Environent

About

Docker local environment to run Apache Kafka in distributed mode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 91.8%
  • Shell 8.2%