kafka-go
Kafka library in Go
About this project
kafka-go Motivations We rely on both Go and Kafka a lot at Segment. Unfortunately, the state of the Go client libraries for Kafka at the time of this writing was not ideal. The available options were: — sarama, which is by far the most popular but is quite difficult to work with. It is poorly documented, the API exposes low level concepts of the Kafka protocol, and it doesn't support recent Go features like contexts. It also passes all values as pointers which causes large numbers of dynamic memory allocations, more frequent garbage collections, and higher memory usage. — confluent-kafka-go is a cgo based wrapper around librdkafka, which means it introduces a dependency to a C library on…
Technologies
Project health
GitHub
Reviews
Built by
Maintain segmentio/kafka-go? Claiming verifies admin access through your GitHub account and gives you control of this listing.