SAGA 및 Event Driven 패턴 상세 정보 가. SAGA 패턴 1. 개요 SAGA 패턴은 분산 시스템에서 긴 트랜잭션을 관리하기 위한 패턴으로, 각 서비스의 트랜잭션을 로컬 트랜잭션으로 분할하고, 실패 시 보상 트랜잭션을 실행합니다. 2. 장단점 장점: 분산 시스템에서 트랜잭션 간 의존성을 줄이며, 시스템 전체의 다운타임 없이 부분적인 오류를 관리할 수 있습니다. 또한, 복잡한 비즈니스 프로세스에 대한 효율적인 관리가 가능합니다. 단점: 트랜잭션 간의 의존성과 보상 로직에 대한 복잡성이 증가합니다. 또한, 전체 프로세스의 성능 저하와 보상 로직 구현에 대한 추가적인 노력이 필요합니다. 3. 사례 예를 들어, 전자 상거래 시스템에서 고객의 주문 처리를 위해 재고 확인, 결제 처리, 배송 준비의 각..