Backend services need to communicate. Well-known options revolve either around centralized messaging queues, providing powerful but complex services, or direct TCP/IP communications, possibly using HTTP, with less comfort.
Today, Philip Jander showcases a third way, building tailored messaging topologies from the powerful but simple building blocks provided by ZeroMQ. Whether it’s pipeline architectures, queues, load balancers or pub/sub event systems, ZeroMQ allows to build them with very low runtime overhead. At the same time, it’s application ranges from services messaging across nodes down to thread synchronization within a process. ØMQ lends itself to microservice environments due its compatible implementations in over 30 languages and environments.