Apache Kafka, Microservices, Kubernetes & Zookeeper

Apache Kafka

Apache Kafka is a distributed publish-subscribe messaging system and a robust queue that can handle a high volume of data and enables you to pass messages from one end-point to another. Apache Kafka is an alternative to a traditional enterprise messaging system.

Apache Kafka can handle millions of data points per second, which makes it well-suited for big data challenges.

Microservices is an architecture and an approach to writing software.

Using microservices, applications are broken down into their smallest components, independent from each other.

Developers need a scalable platform to host Kafka applications, so Kubernetes is the answer.

Kubernetes also makes your development process more agile.

Kubernetes—the technology behind Google’s cloud services—is an open source system for managing containerized applications, and it eliminates many of the manual processes associated with containers.

ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.

 

Kafka, apache zookeeper download

kafka 2.3.0

zookeeper