server

command module
v0.0.0-...-5abe684 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2021 License: MIT Imports: 16 Imported by: 0

README

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.

  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:

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL