Skip to content

Latest commit

 

History

History
35 lines (31 loc) · 2.28 KB

File metadata and controls

35 lines (31 loc) · 2.28 KB
title User guide
weight 1
bookFlatSection false

User guide

The model behind Durable, and how to use it. Start with Why Durable if you are still deciding; the home page presents the same arguments interactively.

Why Durable the problem it solves, what it replaces, and when you do not need it
Packages the library, the bundle, the Temporal driver: what to install and when
Getting started installation, Symfony configuration, a first workflow, worker commands
Concepts workflows, activities, replay and backends in plain language
Backends in memory, SQL (DBAL or Illuminate) or Temporal, and what each one supports
gRPC in your container image the php-grpc images, and how to add ext-grpc to yours
The dashboard the run list and the run history, the same panels on every host
Durable and the Temporal PHP SDK what maps to what, and the Rector set that migrates a project
Creating a workflow WorkflowEnvironment, signals, queries, updates, child workflows
Creating activities activity contracts, dependency injection, the typed stub
Failures and retries what the journal records, and why an activity stopped retrying
Cancellation raising cancellation inside the workflow so it can compensate
Changing a running workflow declared change points, so a deploy does not break an execution in flight
Nexus operations calling an operation another team serves, and serving one
Options and value objects retry limits, timeouts, cron schedules, search attributes
Testing workflows unit tests with no server, and the suite that runs against a real one
Configuration reference every durable.yaml key
Use cases one whole thing built end to end: the four-application Nexus demonstration
Glossary the dozen words this guide uses in a precise sense

Architecture decision records (DUR) and working agreements (WA) live in the repository for contributors, under documentation/adr/ and documentation/wa/.