awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
segmentio avatar

segmentio/kafka-go

0
View on GitHub↗
8,581 星标·850 分支·Go·MIT·8 次浏览

Kafka Go

Kafka library in Go

Features

  • Kafka Client Libraries - Provides a native, idiomatic Go client library for producing and consuming messages from Apache Kafka.
  • Go Client Libraries - Serves as a Go library for producing and consuming messages from Apache Kafka clusters.
  • Consumer Group Clients - Implements the Kafka consumer group protocol for coordinated message consumption and offset commits.
  • Go Consumer Libraries - Provides a Go library for consuming Kafka messages with automatic offset management.
  • Go Producer Libraries - Provides a Go library for producing Kafka messages with batching and compression.
  • Partition Readers - Provides a reader abstraction for consuming messages from a single Kafka partition with automatic offset management.
  • Kafka Broker Connections - Provides low-level connection abstraction for direct Kafka broker protocol interaction.
  • Consumer Group Coordinators - Implements the Kafka consumer group protocol for coordinated message consumption and offset commits.
  • Consumer Group Managers - Joins consumer groups for broker-managed offset commits and automatic rebalancing.
  • Message Broker Producers - Sends messages to topics through a writer that handles retries and partition distribution.
  • Topic Message Listeners - Reads messages from a single topic-partition pair with automatic offset and reconnection management.
  • Topic Producers - Provides a writer abstraction for producing messages to Kafka topics with batching and retry logic.
  • Offset Commit Managers - Provides explicit offset commit control for Kafka consumer progress tracking.
  • Message Compression Codecs - Compresses produced messages with codecs like Snappy to reduce network bandwidth usage.
  • Pluggable Compression Codecs - Provides pluggable compression codec integration for Kafka message production and consumption.
  • SASL Implementations - Supports pluggable SASL authentication mechanisms for secure Kafka broker connections.
  • Kafka - Implements pluggable SASL authentication mechanisms for secure Kafka broker connections.
  • SSL/TLS Connection Security - Secures connections to Kafka clusters by configuring TLS on the dialer.
  • Security Dialers - Allows TLS configuration on the dialer, inherited by all connections, readers, and writers.

Star 历史

segmentio/kafka-go 的 Star 历史图表segmentio/kafka-go 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Kafka Go 的开源替代方案

相似的开源项目,按与 Kafka Go 的功能重合度排序。
  • dpkp/kafka-pythondpkp 的头像

    dpkp/kafka-python

    5,896在 GitHub 上查看↗

    kafka-python is a pure-Python client library for Apache Kafka that implements the Kafka wire protocol directly, without any native bindings or JVM dependencies. It provides the core capabilities of a Kafka client: producing messages to topics, consuming records from topics, and administering cluster resources such as topics and partitions, all through a Pythonic API or command-line tools. The library distinguishes itself through its comprehensive support for advanced Kafka features. It includes an asynchronous producer with background batching for throughput, a consumer group rebalance protoc

    Python
    在 GitHub 上查看↗5,896
  • tulios/kafkajstulios 的头像

    tulios/kafkajs

    3,997在 GitHub 上查看↗

    KafkaJS is a pure JavaScript client for Apache Kafka, providing the necessary tools to produce and consume messages from a Kafka cluster without requiring native dependencies or external addons. It functions as a comprehensive integration library for Node.js applications to engage in distributed message processing and real-time event streaming. The project is distinguished by its native implementation of the Kafka wire protocol, avoiding C++ dependencies. It features a security client supporting SSL, TLS, and SASL authentication, alongside transactional capabilities that allow for atomic mess

    JavaScriptkafkakafka-clientnodejs
    在 GitHub 上查看↗3,997
  • shopify/saramaShopify 的头像

    Shopify/sarama

    12,490在 GitHub 上查看↗

    Sarama is a Go client library for producing and consuming messages from Apache Kafka clusters. It provides dedicated interfaces for a message producer to send typed data packets and a message consumer to read and process continuous data streams from Kafka topics. The library includes a mocking framework and simulation layer that mimics Kafka broker behavior. These tools allow for the testing of client applications and messaging logic without requiring a live cluster. The project handles cluster connectivity and integration through the implementation of the Kafka binary protocol over TCP. It

    Go
    在 GitHub 上查看↗12,490
  • ibm/saramaIBM 的头像

    IBM/sarama

    12,490在 GitHub 上查看↗

    Sarama is an Apache Kafka Go client library that provides native support for the Kafka protocol. It includes a protocol client for managing offsets and timestamps, a producer implementation for sending messages, and a consumer group coordinator to balance workloads across multiple instances. The library enables high throughput data streaming through concurrent message production and maintains strict partition ordering during network retries. It supports secure communication with Kafka brokers using certificate-based encryption to protect data traffic. The project covers a broad range of dist

    Gogokafkakafka-client
    在 GitHub 上查看↗12,490
查看 Kafka Go 的所有 30 个替代方案→

常见问题解答

segmentio/kafka-go 是做什么的?

Kafka library in Go

segmentio/kafka-go 的主要功能有哪些?

segmentio/kafka-go 的主要功能包括:Kafka Client Libraries, Go Client Libraries, Consumer Group Clients, Go Consumer Libraries, Go Producer Libraries, Partition Readers, Kafka Broker Connections, Consumer Group Coordinators。

segmentio/kafka-go 有哪些开源替代品?

segmentio/kafka-go 的开源替代品包括: dpkp/kafka-python — kafka-python is a pure-Python client library for Apache Kafka that implements the Kafka wire protocol directly,… tulios/kafkajs — KafkaJS is a pure JavaScript client for Apache Kafka, providing the necessary tools to produce and consume messages… shopify/sarama — Sarama is a Go client library for producing and consuming messages from Apache Kafka clusters. It provides dedicated… ibm/sarama — Sarama is an Apache Kafka Go client library that provides native support for the Kafka protocol. It includes a… airtai/faststream — FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified… confluentinc/confluent-kafka-go — This is a Go language client library for Apache Kafka, providing the tools necessary to produce and consume messages…