Overview of librdkafka features
masterlibrdkafka is a high-performance C implementation of the Apache Kafka protocol. Key features include:
- Reliability: Full Exactly-Once-Semantics (EOS) support, including Idempotent and Transactional producers.
- High Performance: Capable of exceeding 1 million msgs/s for producers and 3 million msgs/s for consumers.
- Consumer Types: High-level balanced
KafkaConsumer(broker >= 0.9) and a preview of Share consumers/Queues for Kafka (C API only, broker >= 4.2). - Security: SSL and SASL (GSSAPI/Kerberos/SSPI, PLAIN, SCRAM, OAUTHBEARER) support.
- Compression: snappy, gzip, lz4, and zstd.
- Stability: Guaranteed API stability for C & C++ APIs (ABI safety guaranteed for C).