Templates / sequenceDiagram
Saga pattern with compensation
A distributed transaction orchestrated as a saga, with compensating actions after a payment failure.
Preview
Mermaid 11 renderer
Rendering preview...
Mermaid source
sequenceDiagram
sequenceDiagram
participant Orchestrator
participant Order as Order service
participant Payment as Payment service
participant Inventory as Inventory service
Orchestrator->>Order: Create order
Order-->>Orchestrator: Order created
Orchestrator->>Payment: Charge card
Payment-->>Orchestrator: Payment failed
Orchestrator->>Order: Compensate: cancel order
Order-->>Orchestrator: Order cancelled
Orchestrator->>Inventory: Compensate: release stock
Inventory-->>Orchestrator: Stock releasedMore templates
flowchartArchitecture
Microservices architecture
A service map with an API gateway, core services, and shared infrastructure. A solid starting point for README architecture sections.
sequenceDiagramProcess
User login sequence
A login flow with token issuance and a failure branch. Useful for documenting auth endpoints and session behavior.
stateDiagram-v2Process
Order state machine
Lifecycle states for an e-commerce order, from creation to fulfillment, with cancellation and refund paths.