Kafka implemented in Go without needing Zookeeper.
Kafka implemented in Go without needing Zookeeper.
I just finished writing a book that shows how to build similar distributed services from scratch, it walks though building a simple distributed commit log with built-in consensus and service discovery from nothing to deployment: https://pragprog.com/titles/tjgo/distributed-services-with-g...
I imagine there are no region restrictions, right? I've already contacted support though.
The goal is to make it lightweight and simple to operate, yet very fast.
I took a different path by divorcing from the Kafka protocol and experimenting with what I believe is a simpler to model approach to reliable event processing [1].
[1] https://github.com/dataptive/styx/blob/master/docs/howto/rel...