NATS Streaming Server
When attempting to design microservices on windows, you inevitably want to use a tool that only runs on *nix. This lead me down the path of wanting to run windows and linux containers side-by-side.
While watching a video on running a hybrid docker swarm, the speaker mentioned he was using NATS as a message queue. In a windows container.
NATS is a highly performant, extremely lightweight, open source messaging system written in Go.
NATS streaming adds reliable streaming to NATS core.
So, if you are in the market for a message queue for your microservices architecture, be sure to give NATS a spin!