DSPS (Durable & Simple PubSub) server
What is DSPS ?
DSPS is a PubSub system that provides following advantages:
- Durable message passing (no misfire)
- Simple messaging interface (even
curl
is enough to communicate with the DSPS server)
Read DSPS README first to grasp.
Recommended production setup
- Should setup proper
storage
(see storage configuration document)
- default
onmemory
storage is not suitable for production use
- Should run multiple servers to keep high availability
- Should increase file descriptor limit
DSPS server configuration
DSPS server can load configuration file.
To pass configuration file, use command line argument: ./dsps path-to-config-file.yml
See configuration document to how to write the configuration file.
Message persistency
DSPS stores messages to ensure durability (message resending, deduplication, ...).
See storage document to available storage implementations.
To develop DSPS server locally
DSPS server requires following tools for development: