ZeroMQ mi vždycky přišlo jako jak nad socketama postavit ještě větší elektrárnu. Já si často vystačím s posíláním JSONu (JSONRPC) po socketu a správou připojených protistran ve formě vektoru
Mimochodem, už to konečně zvládá pipelinovaný request-response? Nebo to ještě neumí a nemohu poslat další request dokud neobdržím response? Tak před cca 2 roky to byl docela blocker. Hlavně tedy, že to neumí přistupovat ke kanálům multithreadově (což socketový layer pod tím umí).
Posuzuju ale spíš C implementaci
Ono je ZeroMQ o něco víc, než jen zabalení Unix socketů, ale jestli ti postačují sockety, se všemi nevýhodami a výhodami, tak není problém je používat přímo. U složitějších věcí se ale většinou narazí (už je obnovení připojení, fronty, kdo by se s tím mořil :-)
V zeroMQ se "pipelinovaný REQ-REP", který zmiňuješ, nazývá "Pirate Pattern". Je dost dobře popsaný v http://zguide.zeromq.org/page:all#reliable-request-reply