Learning
토픽 140 / 201·분산 트랜잭션 및 보안

Saga 패턴

Saga 패턴

로컬 트랜잭션 시퀀스로 분산 트랜잭션을 구현

특징: 비동기(↑), 보상 트랜잭션 필요

구성요소: 로컬 트랜잭션, 보상 트랜잭션, 오케스트레이션/코레오그래피

기술요소: 이벤트 기반, 상태 관리

적용사례: 마이크로서비스, 주문 처리

비교: Saga(최종일관) vs 2PC(강한일관)

연관: MSA, 이벤트 소싱, 분산 트랜잭션