Status: Accepted
Context
Distributed transactions needed without 2PC
Decision
Choreography-based saga via Kafka events
Alternatives
2PC, orchestration engine
Tradeoffs
Complexity vs availability
Consequences
Payment flow coordinated without distributed locks