May 2007
ZeroMQ project started
Pieter Hintjens and Martin Sustrik started ZeroMQ in May 2007 — a brokerless messaging library with socket-style APIs.
What it was for
ZeroMQ (ØMQ) wraps TCPTransmission Control Protocol — a reliable, connection-oriented protocol used on the internet., IPC, and in-process transports behind familiar socket patterns — pub/sub, push/pull, req/rep — without a central message broker. High-frequency trading, distributed systems, and language bindings (PythonA high-level language known for readability — dominant in data science, scripting, and web backends., C++, GoA language from Google — simple syntax, fast compilation, and built-in concurrency via goroutines.) use it for fast, lightweight messaging. Example: a PUB socket broadcasts market ticks; SUB sockets filter by topic prefix.
Why it's here
ZeroMQ brought brokerless, pattern-based messaging to systems that outgrew single-queue brokers.
Why it mattered
It influenced modern distributed architectures and proved messaging could live in a library, not only a server.
What it solved
Traditional message brokers added latency and operational overhead for simple point-to-point communication.
Media
ImageBen Martin: ZeroMQ and Real Time Collaborative Font Design.Medialab Prado, CC BY-SA 2.0, via flickr
Related
- RabbitMQ launchedFebruary 8, 2007
- Apache Kafka open-sourcedJanuary 11, 2011
- Memcached releasedMay 22, 2003