开源软件名称(OpenSource Name):edenhill/librdkafka开源软件地址(OpenSource Url):https://github.com/edenhill/librdkafka开源编程语言(OpenSource Language):C 87.4%开源软件介绍(OpenSource Introduction):librdkafka - the Apache Kafka C/C++ client libraryCopyright (c) 2012-2020, Magnus Edenhill. https://github.com/edenhill/librdkafka librdkafka is a C library implementation of the Apache Kafka protocol, providing Producer, Consumer and Admin clients. It was designed with message delivery reliability and high performance in mind, current figures exceed 1 million msgs/second for the producer and 3 million msgs/second for the consumer. librdkafka is licensed under the 2-clause BSD license. KAFKA is a registered trademark of The Apache Software Foundation and has been licensed for use by librdkafka. librdkafka has no affiliation with and is not endorsed by The Apache Software Foundation. Features
Documentation
NOTE: The InstallationInstalling prebuilt packagesOn Mac OSX, install librdkafka with homebrew: $ brew install librdkafka On Debian and Ubuntu, install librdkafka from the Confluent APT repositories, see instructions here and then install librdkafka: $ apt install librdkafka-dev On RedHat, CentOS, Fedora, install librdkafka from the Confluent YUM repositories, instructions here and then install librdkafka: $ yum install librdkafka-devel On Windows, reference librdkafka.redist NuGet package in your Visual Studio project. For other platforms, follow the source building instructions below. Installing librdkafka using vcpkgYou can download and install librdkafka using the vcpkg dependency manager: # Install vcpkg if not already installed
$ git clone https://github.com/Microsoft/vcpkg.git
$ cd vcpkg
$ ./bootstrap-vcpkg.sh
$ ./vcpkg integrate install
# Install librdkafka
$ vcpkg install librdkafka The librdkafka package in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please create an issue or pull request on the vcpkg repository. Build from sourceRequirements
NOTE: Static linking of ZStd (requires zstd >= 1.2.1) in the producer
enables encoding the original size in the compression frame header,
which will speed up the consumer.
Use Building
NOTE: See README.win32 for instructions how to build on Windows with Microsoft Visual Studio. NOTE: See CMake instructions for experimental CMake build (unsupported). Usage in codeSee getting Started with Apache Kafka and C/C++ for a basic tutorial.
Commercial supportCommercial support is available from Confluent Inc Community supportOnly the latest official release is supported for community members. File bug reports and feature requests using GitHub Issues. Questions and discussions are welcome on the Discussions forum, and on the Confluent Community slack #clients channel. Language bindings
See Powered by librdkafka for an incomplete list of librdkafka users. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论