Reducing Kafka's Footprint Means Choosing the Right Trade-offs
A common discussion As a Customer Success Technical Architect, I am often asked how to manage Kafka resources. The question usually appears when a cluster is growing, a platform team is reviewing its capacity, or an architecture needs to become more efficient: How can we reduce Kafka’s footprint without weakening the guarantees our applications depend on? Kafka can look deceptively light at the beginning. Create a topic, send a few records, and the cluster appears to have plenty of room. The picture changes as the platform grows. More topics bring more partitions, more replicas bring more copies of the data, and more consumers bring more network and coordination work. ...