chapter five
5 Reliability
This chapter covers
- Impact of Kafka's acks settings on message durability and producer performance
- Role of in-sync replicas (ISRs) in ensuring data availability and fault tolerance in Kafka
- Kafka's delivery guarantees: at-most-once, at-least-once, and exactly-once semantics
- Kafka's transactional capabilities for atomic writes across multiple partitions
- Kafka's use of leader-follower replication for data integrity and availability
Now we know how topics and messages look in Kafka and how Kafka relates to a log. In the next sections, we will explore some crucial aspects of Kafka's operation. Before we take a closer look at how we can influence the performance of our Kafka cluster in the next chapter, we'll examine the parameters we can adjust to improve reliability in this chapter.