https://www.youtube.com/watch?v=xpwRTu47fqY&t=1101s기존에 모놀리식으로 되어있었긴 한데 이거를 MSA로 바꿈원화 계좌 -> 기존에 있던 로직들이 조금씩 옮겨감외화 계좌 -> 기존에 없던 신규 상품은 아예 DB도 다르게 해서 개발중환전은 DB계좌가 분리된 원화서버 / 외화서버에서 개발되어야 한다.이렇게 되면 Transaction을 할 수 없다.분산 트랜잭션2PCTwo Phase CommitSaga PatternTwo Phase Commit두 단계로 나눠 커밋 진행VotingCoordinator 가 각 트랜잭션 참가자에게 커밋 가능 여부를 질의한다.그래서 각 트랜잭션은 열고 가능 여부 응답한다.Commit모든 참여자가 커밋 가능한 경우 트랜잭션을 진행한다.하나라도 실패..