Monday, 25 April 2016

Introduction to Apache Kafka | Voxxed

Introduction to Apache Kafka | Voxxed: "The following diagram shows a typical Kafka cluster architecture:


Kafka uses ZooKeeper behind the scenes in order to keep its nodes in synch. The Kafka binaries provide it, so if the hosting machines don’t have ZooKeeper on board you can use the one that comes bundled with Kafka.

The communication between clients and servers happens using a high performant and language agnostic TCP protocol.

Although Kafka has been implemented in Scala, don’t worry if you are not familiar with this programming language. APIs to build producers and consumers are available in Java and other languages.

There are several use cases for Kafka. Here I am going to show a short list, but there are many more scenarios that you could add:

Messaging
Stream processing
Log Aggregation
Metrics
Web activities tracking
Event Sourcing"




'via Blog this'

No comments:

Post a Comment