Distributed commit log written in Go
Forest Bus is a message bus based on a persistent distributed commit log, very much inspired by Apache Kafka. Forest Bus is written in Go with client libraries available for Go, Java and Python.
A distributed commit log message bus allows clients to request any message within a topic. This allows clients to bootstrap over historical data, reprocess messages following software fixes or enhancements and catch-up following outages. Forest Bus allows clients to read from any node in a cluster, helping to distribute the load of serving messages.
Feedback, feature enhancements and bug fixes will all be gladly received!