kpax
kpax a modular & idiomatic Kafka client in Go 21 August 2016 Hǎi-Liàng "Hal" Wáng Gopher at Appcoach Introduction About Me Pure Gopher since 2012 Backend Lead at Appcoach https://h12.io About Appcoach Global mobile advertising agency founded in 2014 All backend services are written in Go http://www.appcoachs.com Rationale Why Kafka? No resources to build our own messaging system from scratch :-) Kafka has excellent design and robust implementation: A distributed, persisted, replicated messaging system Key concepts: topic, partition, offset, retention, replication-factor, partition leader, consumer group, broker/cluster Why yet another Go client for Kafka? Disappointed about the unnecessary complexity of ...