模板 / sequenceDiagram

带补偿机制的 Saga 模式

以 Saga 编排的分布式事务,支付失败后触发补偿操作。

在 Studio 中打开

预览

Mermaid 11 渲染器

正在渲染预览...

Mermaid 源码

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 released

更多模板