ZMQ has fabulous documentation: https://zeromq.org/get-started/

is zeromq still relevant? https://github.com/nanomsg/nng