background preloader

Web

Facebook Twitter

The Architecture of Open Source Applications (Volume 2): ZeroMQ. ØMQ is a messaging system, or "message-oriented middleware", if you will. It's used in environments as diverse as financial services, game development, embedded systems, academic research and aerospace. Messaging systems work basically as instant messaging for applications. An application decides to communicate an event to another application (or multiple applications), it assembles the data to be sent, hits the "send" button and there we go—the messaging system takes care of the rest. Unlike instant messaging, though, messaging systems have no GUI and assume no human beings at the endpoints capable of intelligent intervention when something goes wrong. ØMQ was originally conceived as an ultra-fast messaging system for stock trading and so the focus was on extreme optimization.

During the third year the focus was mainly on improving usability and flattening the learning curve. 24.1. ØMQ is a library, not a messaging server. 24.2. Global variables don't play well with libraries. 24.3. Windows - How do you free up a port being held open by dead process. Why not kill -9 a process. TCP State Transition Diagram. S Guide to Network Programming. High Performance Browser Networking.