ZeroMQ is an Open Source Messaging Library designed for a high-performance asynchronous messaging library. In this video I discuss this tech and build a simple queue with this tech
https://github.com/hnasr/javascript_playground/tree/master/zeromq-simplequeue
https://github.com/booksbyus/zguide/tree/master/examples/Node.js
https://en.wikipedia.org/wiki/ZeroMQ
https://blog.scottlogic.com/2015/03/20/ZeroMQ-Quick-Intro.html
http://zguide.zeromq.org/page:chapter3#advanced-request-reply
What is ZeroMQ?
Message library
Message Patterns
Broker less
Simple you build the components that you need
Sockets Types
REQ
REP
PUSH
PULL
ROUTER
DEALER
Message PatternS
Synchronous Request/Response
Asynchronous Request/Response
Publish/Subscribe
Push/Pull
Exclusive Pair
Example! (Simple Queue (Push Pull))
Pros & Cons
Pros
Simple (meh)
Efficient lightweight
Great for small use cases
Cons
You have to write customize
If you are building a large distributed message queue then you need to implement all features
Feels over-engineered Could be simpler.