Confluent

Making Apache Kafka 10x More Reliable, Available, and Resilient

Sep 7, 2022Arun Singhal
Making Apache Kafka 10x More Reliable, Available, and Resilient
SummaryAI, from the source post

This post details Confluent Cloud's approach to achieving a 99.99% uptime SLA, highlighting built-in multi-zone availability by distributing Kafka topic replicas across three different availability zones. It emphasizes redundancy in underlying infrastructure, active monitoring of workload and performance metrics to manage multi-tenant clusters, and enforcement of limits to prevent noisy neighbor issues. The post also describes Confluent's investment in proactive cloud monitoring with Health Checks that emulate customer application paths, and the use of automation for self-healing, including auto-detection of cloud service unavailability and cluster rebalancing. Battle-tested operational processes are discussed, including extensive test plans, failure injection mechanisms (Trogdor+ChaosMesh), and load tests for multi-tenant environments. Finally, it introduces Cluster Linking and Schema Linking as features to architect multi-region disaster recovery plans for enhanced availability against regional outages.

More from the Confluent Cloud Availability and Resilience trail