Hacker News new | ask | show | jobs
by bkiran 1598 days 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

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.

1 comments

Interesting, 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!