
4/27/2021 · Jakub Korab
What this post added
This post details strategies for handling Apache Kafka broker failures and cluster outages, focusing on application-level resilience and recovery mechanisms. It outlines best practices for building resilient applications that interact with Kafka, including proper configuration, monitoring, and upgrade cadences. The post categorizes applications based on their susceptibility to outages and discusses how the timing of message sends relative to business operations impacts outage handling strategies. It also describes the characteristics of extended outages and the symptoms that applications might exhibit, providing guidance on how to manage unsent messages and client library behavior during such events.