Skip to main content

server-zd reference

View as Markdown

server-zd is a Dex Server whose only runtime dependency is object storage, such as Amazon S3 or an S3-compatible store. It keeps Flow state in a local store and commits every write to object storage before it acknowledges the write. The local disk is only a cache. A node rebuilds it from the latest snapshot and the command log in object storage.

server-zd serves the FlowService, WorkerTaskService, and AdminService API. It supports only pull Workers. Run Dex Web as a separate process; server-zd does not serve it. For local development, run dexcli dev, which starts server-zd and Dex Web. To run one production node on local disk without external object storage, see Single node on local disk. This reference covers server-zd 0.1. See Server for how server-zd fits with the other components.

Pages​

Unsupported features​

server-zd rejects these options with INVALID_ARGUMENT:

  • A Flow start delay, which is flow_start_delay_seconds greater than zero. Tracked in issue 995.
  • A Flow-level retry policy, which is retry_policy in the Flow start options. Tracked in issue 996. Step-level retry is supported.

The only Attribute Store is PostgreSQL. Redis is tracked in issue 616.

Release notes​

Each server-zd release lists its breaking changes, features, fixes, and upgrade steps. See the server-zd releases on GitHub.