模板 / sequenceDiagram
带补偿机制的 Saga 模式
以 Saga 编排的分布式事务,支付失败后触发补偿操作。
预览
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