nsqio/nsq ? reverse-engineered prompt

Reverse engineered prompt

Build me a realtime message queue system that can run across multiple servers and keep working even if one machine goes down.

I want a small set of Go services, one that accepts and stores messages, one that helps clients find the right server to talk to, and one simple web dashboard to watch what is happening. It should be easy to start from the command line, with sensible defaults, and work without needing a bunch of extra services. Messages should be able to carry any kind of data, and producers and consumers should be able to connect over a simple protocol.

Make it feel production ready, with solid logging, health checks, and clear configuration. If it makes sense, include a Docker setup and a straightforward way to run tests. Keep the design decentralized, avoid a single point of failure, and make sure it is practical to deploy on a real cluster. Look up current docs online if you need to match the expected behavior.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab