Learn Labs
7. Reliable Data Delivery

7. Reliable Data Delivery

Chapter 7 of Kafka: The Definitive Guide — 9 sections.

Source: Kafka: The Definitive Guide, 2nd Ed., Ch. 7 The thesis, stated in the first sentence: "Reliability is a property of a system — not of a single component... the systems that integrate with Kafka are as important as Kafka itself. And because reliability is a system concern, it cannot be the responsibility of just one person. Everyone — Kafka administrators, Linux administrators, network and storage administrators, and the application developers — must work together to build a reliable system."

And the warning that makes this chapter necessary:

"Kafka was written to be configurable enough, and its client API flexible enough, to allow all kinds of reliability trade-offs. Because of its flexibility, it is also easy to accidentally shoot ourselves in the foot when using Kafka — believing that our system is reliable when in fact it is not."