Kafka Request Purgatory Performance
Log Compaction | Highlights in the Kafka and Stream Processing Community | November 2015 | Confluent

Log Compaction | Highlights in the Kafka and Stream Processing Community | November 2015 | Confluent

11/1/2015 · Gwen Shapira

What this post added

This post highlights community efforts in Kafka development, including the addition of SASL/Kerberos-based authentication for the 0.9.0.0 release, client-side partition-assignment support in the new Kafka Consumer, and improvements to the Copycat export/import feature with distributed mode and a REST API. It also notes the replacement of old system tests with modular Ducktape-based integration tests. A key technical detail is the deep dive into Kafka's delayed response mechanism, referencing a separate blog post on the redesign of Kafka's request purgatory using Hierarchical Timing Wheels and doubly linked lists for improved performance and reduced memory usage.

Read the original post ↗