# Saga Compensation Over Distributed 2PC

> Replace a cross-service two-phase commit with a saga of compensable steps, preserving service autonomy.

Record: `algo:no-distributed-2pc`
Kind: Architectural Rules
Canonical: https://banes-lab.com/ontology/algorithms#algo-no-distributed-2pc
Closure: https://banes-lab.com/json/records/algo/no-distributed-2pc/closure

## composes

- [Execution Core](https://banes-lab.com/records/algo/execution-core.md)
- [Coupling Control](https://banes-lab.com/records/algo/coupling-control.md)
