사가 패턴

**SEC(Saga Execution Coordinator)가 로컬 트랜잭션을 관리**해주는 방식 하나의 로컬 트랜잭션 단위로 실행

트랜잭션이 종료될 때 완료 이벤트를 수신다음 로컬 트랜잭션을 실행 중앙의 SEC 노드가 다음 트랜잭션 결정

트랜잭션 실행 중 **실패가 발생하면 원래 트랜잭션에 대한 로그**를 남기고 취소 상태를 설정한 후 보상 트랜잭션 실행

보상 트랜잭션마저 실패한다면 일정 횟수, 일정 기간동안 보상 트랜잭션을 재시도