Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 1.23 KB

README.md

File metadata and controls

39 lines (23 loc) · 1.23 KB

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

  1. Should setup proper storage (see storage configuration document)
    • default onmemory storage is not suitable for production use
  2. Should run multiple servers to keep high availability
  3. 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: