You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Distributed Messaging System - High Throughput Distributed Systems Project with Golang
This project is heavily inspired by Kafka, it's mainly built for learning but hopefully it could be of use to someone, a full architectural doc with benchmarks will be available when the project is done.
Currently the storage layer is complete, with the topic/partition logic being tested and optimized on local but will be pushed here soon. Note that some values are hard coded but will be made configurable soon.
Data format is available as comments in their respective files. Prone to change as the project progresses.
About
A distributed messaging system, optimized for high throughput. Building using Go.