Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 778 Bytes

README.md

File metadata and controls

22 lines (18 loc) · 778 Bytes

h12.me/kafka

A modular & idiomatic Kafka client in Go

  • kafka/proto: Kafka wire protocol (automatically generated types and marshal/unmarshal functions from the HTML spec).
  • kafka/broker: client that talks to a single Kafka broker (concurrent, synchronous API with asynchronous request/response IO).
  • kafka/client: client that talks to a Kafka cluster (metadata management & error handling).
  • kafka/producer: high-level producer (partition, batch and compression strategy).
  • kafka/consumer: high-level consumer (consumer group and offset commit management).

Install

go get -u h12.me/kafka