This document provides an overview of ZeroMQ, including:
- What ZeroMQ is and its history as an asynchronous messaging library developed as a simpler alternative to AMQP.
- Why use ZeroMQ, highlighting its scalability, simplicity, performance, and language bindings.
- ZeroMQ's architecture, including its concurrency model using message passing between threads, infrastructure components like queues and forwarders, and common messaging patterns.
- Hands-on examples of basic ZeroMQ concepts like contexts, sockets, and patterns like request/reply and publish-subscribe.
- Current and future projects using ZeroMQ, along with the roadmap for Version 3.0 focusing on improvements like TCP services and API simpl