A from-scratch, minimal message broker in Java: append-only commit log + TCP produce/fetch. Rebuilding Kafka's core internals (log, offset, partitioning, replication) to learn them.
java distributed-systems kafka tcp pub-sub message-broker learning-project event-streaming commit-log append-only-log
-
Updated
Jun 13, 2026 - Java