6g3f& | SimpleXMQ Protocol Overview
https://github.com/simplex-chat/simplexmq/blob/stable/protocol/overview-tjr.md
Saved on 2023-08-06 [19575 edays] via github.com
Modified 2023-08-19 [19588 edays]
technology

SimpleXMQ is a message broker for managing message queues and sending messages over public network. It consists of SMP server, SMP client library and SMP agent that implement SMP protocol for client-server communication and SMP agent protocol to manage duplex connections via simplex queues on multiple SMP servers.

SMP protocol is inspired by Redis serialization protocol, but it is much simpler - it currently has only 10 client commands and 8 server responses.

SimpleXMQ is implemented in Haskell - it benefits from robust software transactional memory (STM) and concurrency primitives that Haskell provides.