분산 시스템에서 Saga 패턴의 역할은?
어려움 freeCodeCamp해설
Saga 패턴은 분산 트랜잭션을 여러 로컬 트랜잭션의 시퀀스로 분해합니다. 중간 단계가 실패하면 이전 단계의 보상 트랜잭션(예: 결제 취소)을 실행하여 일관성을 유지합니다. 오케스트레이션과 코레오그래피 두 가지 구현 방식이 있습니다.
Saga 패턴은 분산 트랜잭션을 여러 로컬 트랜잭션의 시퀀스로 분해합니다. 중간 단계가 실패하면 이전 단계의 보상 트랜잭션(예: 결제 취소)을 실행하여 일관성을 유지합니다. 오케스트레이션과 코레오그래피 두 가지 구현 방식이 있습니다.