Kafka SDK
FlowMQ 提供完整的 Kafka 协议兼容,以下各语言的 Kafka 客户端库均可直接连接 FlowMQ。
Python
| 库 | 说明 |
|---|---|
| kafka-python | 纯 Python 实现,无需额外依赖,上手简单 |
| confluent-kafka-python | 基于 librdkafka,性能更优,适合生产环境 |
Java
| 库 | 说明 |
|---|---|
| Apache Kafka Clients | 官方 Java 客户端,功能最完整 |
Go
| 库 | 说明 |
|---|---|
| franz-go | 纯 Go 实现,无 CGO 依赖,API 现代,推荐使用 |
| confluent-kafka-go | 基于 librdkafka 的 Go 封装 |
JavaScript / Node.js
| 库 | 说明 |
|---|---|
| KafkaJS | 纯 JavaScript 实现,无原生依赖,TypeScript 友好 |
C / C++
| 库 | 说明 |
|---|---|
| librdkafka | C 语言实现的高性能 Kafka 客户端,众多语言绑定的基础 |
Rust
| 库 | 说明 |
|---|---|
| rust-rdkafka | 基于 librdkafka 的 Rust 绑定 |
C# / .NET
| 库 | 说明 |
|---|---|
| confluent-kafka-dotnet | 基于 librdkafka 的 .NET 客户端,Confluent 官方维护 |