We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Introducing Klife: A High-Performance Kafka Client for Elixir
22
clicks
Source: elixirforum.com
Klife is a newly introduced Kafka client for Elixir, aimed at achieving significant performance enhancements, particularly with message production. The project's journey began a couple of years ago with explorations of Kafka's protocol in Elixir, culminating in the development of Klife. One of its standout features is batching, which allows multiple messages intended for the same broker to be sent in a single TCP request, yielding up to 15 times higher throughput compared to existing libraries like brod and kafka_ex. Klife includes various features such as minimal resource usage with one connection per broker per client, both synchronous and asynchronous produce options, and support for transactions, among others. While currently focused on the producer aspect, there are plans to develop a consumer system in the future. The author encourages community feedback to enhance the tool further.
Related posts
© HashMerge 2024