Build your own NATS Message Broker. Implement the TCP based NATS protocol and build a NATS Message Broker.

Build your own NATS Message Broker is available with a project breakdown on Coding Challenges.