If someone want to hear some experience using NATS in production(this is based on NATS):<p>* standalone server is mature and very stable, crunching messages with incredible speed<p>* server side error handling is ok, no problems here<p>* very simple, text-based protocol, even simplier than STOMP<p>* c, rust, java, python client libraries are weak; c library even contains some state transition errors when the library can lock on reconnect( <a href="https://github.com/nats-io/nats.c/issues/217" rel="nofollow">https://github.com/nats-io/nats.c/issues/217</a> ). (unofficial) rust library is unusable. some netowork errors will not make nats.c reconnect what can be a surprise in prod.<p>* arbitrary hardcoded limit on the message size - 1M