github.com/KxSystems/kafka ↗
kdb+ to Apache Kafka adapter, for pub/sub
An animated visualization of KxSystems/kafka's Git history from May 2017 to April 2024, built by 11 contributors. The codebase reached 459 lines, mostly C. The video runs 1 minute 30 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
C
Contributors
11
Lines of Code
459
From
2017-05-31
To
2024-04-29
Advertisement
About KxSystems/kafka
kfk is a thin wrapper library that connects kdb+, a high-performance time-series database, to Apache Kafka for publish-subscribe messaging. Built as part of Kx Systems' Fusion interface collection, it wraps the librdkafka C API to enable kdb+ applications to produce and consume Kafka messages seamlessly.
The interface is written in C and supports 32- and 64-bit macOS and Linux, as well as 64-bit Windows. It allows developers working with kdb+ to integrate event streaming capabilities, making it possible to ingest real-time data from Kafka topics or publish kdb+ data to Kafka for downstream consumption. The project includes comprehensive API documentation, installation guides, and example setups to help users get started.
kfk is distributed under an Apache 2.0 license and is actively maintained by Kx Systems. The project documentation references performance tuning strategies from librdkafka's wiki, emphasizing that users can configure numerous options to optimize latency and throughput based on their specific deployment requirements.
Advertisement