October 2015 Summaries
2 posts from Confluent
Filter
Month:
Year:
Post Summaries
Back to Blog
Apache Kafka's "request purgatory" is a mechanism designed to efficiently manage large-scale asynchronous operations by holding requests until their criteria are met or a timeout occurs. The original implementation faced issues such as potential memory exhaustion due to the delayed deletion of completed requests, which led to performance bottlenecks. A new design using Hierarchical Timing Wheels and a doubly linked list offers improved efficiency with immediate O(1) deletion of completed requests and reduced load from purge operations. This design enhances scalability and CPU usage, as demonstrated by benchmark tests showing a significant increase in request handling capacity compared to the old version. The upgrade aligns with Apache Kafka's continued evolution, as evidenced by the release of Kafka 3.8.0, which introduces various new features and improvements.
Oct 28, 2015
1,987 words in the original blog post.
In the past month, the Apache Kafka community made significant strides, notably renaming its upcoming release to 0.9.0.0 to reflect its inclusion of major features like authentication and authorization. Kafka Streams, a lightweight data processing library, saw its initial patch committed, while version 0.8.2.2 was released to address critical bug fixes. Confluent upgraded its platform to align with this latest Kafka version. The community is actively discussing proposals to enhance message and file formats and has integrated authorization patches for secure, multi-tenant environments in the upcoming release. Additionally, Kafka documentation management has improved, and Spark's Kafka direct connector achieved a stable status. The announcement of the inaugural Kafka Summit invites community members to share insights, while Apache Flink's upcoming FlinkForward conference promises engaging presentations. These developments underscore the community's ongoing momentum and anticipation for the forthcoming Apache Kafka 0.9.0.0 release.
Oct 12, 2015
386 words in the original blog post.