I’ve always found Kafka to be one of the most interesting distributed systems to study because the actual complexity is not in the “message bus” idea itself, but in the protocol semantics, state transitions, and client compatibility requirements underneath it.
This repository stood out to me because it is a pure-Go Kafka broker that implements the Kafka wire protocol directly, rather than wrapping a JVM-based broker. It is a concrete implementation of many of the internals that Kafka clients normally hide behind a simpler API.
Repository: https://github.com/sloth-os/kafka
Why this matters
Kafka is often treated as a black box: producers write, consumers read, groups coordinate, offsets commit, and the broker handles replication and retention.…