← Graph

Automation Pattern

concept 4 connections

Event Modeling building block (the 'automation slice') that acts as a process orchestrator between autonomous modules that don't know of each other. Conceptually a robot that listens for events and keeps a to-do list of commands to dispatch when certain events occur, serving as the glue between modules. May be stateless (simple case: on event X send command Y) or stateful (holding at minimum a cursor into the event store, or full process state when multiple events must align before issuing a command — in which case a saga is typically introduced and may produce artificial intermediate events).

category
pattern
about
Automation Pattern concept
Introduces the automation pattern as the glue between autonomous modules.
about
Automation Pattern concept
Asks how state is carried inside automations.
about
Automation Pattern concept
Matches the 'automation' concept Mat used in his earlier Event Modeling talk.
concept Automation Pattern
related_to
Saga Pattern concept
Stateful long-running automations are typically implemented as sagas.

Provenance

Read by
2 extractions