3 ms·
I'm a dev-ops engineer by day. I creating a simple to standup and use message queue(similar to kafka and rabbitmq) in Golang. As of right now, the project is so
by bkiran 5y ago
I'm a dev-ops engineer by day. I creating a simple to standup and use message queue(similar to kafka and rabbitmq) in Golang. As of right now, the project is solely to learn more about Go and internals of the commit log.
https://github.com/bdkiran/nolan https://github.com/bdkiran/nolan
General things that could help with this project:
- Single node only, add distributed support(based on raft?)
- Improve or replace the custom protocol for sending and receiving messages(I wrote the current one, it's not pretty)
- Update the CLI to allow for managing topics
If you're interested in contributing to a Go project, in the area of distributed systems check out the repo or send me a message with your ideas.
- Ingon 5y agoInteresting, I’m working on a kafka-like SaaS, in golang also. For the moment I’m keeping events/messages in postgres, but I have always targeted to have a real commit log per topic in some unspecified future. I will take a look at what you’ve got!