We introduce kafka, a distributed messaging system that we developed for collecting and delivering high volumes of log data with low latency. Sep 28, 2019kafka makes a great platform for event sourcing because it stores all records as a time-ordered sequence and provides the necessary ordering guarantees that an event store needs. With this updated edition, application architects, developers, and production engineers new to the kafka streaming platform will learn how to handle data in motion.
Kafka is a unique distributed publish-subscribe messaging system written in the scala language with multi-language support and runs on the java virtual machine (jvm). Kafka relies on another service. This document covers the protocol implemented in kafka 0.8 and beyond.
The definitive guide was written for software engineers who develop applica‐tions that use kafka’s apis and for production engineers (also called sres, devops, or sysadmins) who install,. Kafka is a multi-subscriber system.