기타 Featured

MSA 환경에서의 분산 트랜잭션 패턴 비교

Saga, 2PC, TCC 패턴의 실제 적용 사례와 장단점 분석

2026년 02월 01일
25 views

MSA 환경에서의 분산 트랜잭션 패턴 비교

배경

마이크로서비스에서 여러 서비스에 걸친 트랜잭션 처리는 어렵다.

패턴 비교

패턴 일관성 복잡도 성능
2PC 강함 높음 낮음
Saga 최종 일관성 중간 높음
TCC 강함 매우 높음 중간

결론

대부분의 경우 Saga로 충분하다. 강한 일관성이 필요한 경우에만 2PC나 TCC를 고려하라.