Building a Kafka-style commit log from scratch. (opens in new tab)
Recently I was learning how Kafka works internally. So in order to understand it, I built a commit log system from scratch in Golang. Some people might think that Kafka is a message queue and not related to logs. But in reality Kafka is an append-only log system. I've discussed
Read the original article