아키텍처 Architecture/Software Architecture
2021. 12. 23.
금융IT와 MSA - 2. SAGA 패턴
1편 MSA의 필요성 : https://subbak2.tistory.com/46 금융IT와 MSA - 1. 왜 필요한가? 0. 카카오는 빠른데, 내가 쓰는 은행은 왜이렇게 느려? 여러 은행 어플을 사용 중이라면 한 번쯤 생각해봤을 내용이다. 카카오나 토스로는 금방 되는게 은행어플에서는 오래 걸린다. 그럼 카카오 subbak2.tistory.com 금융업 특성상 데이터 결합도가 높고 대외기관 과의 트랜잭션도 많은 편이다. MSA를 금융IT에 도입할 경우 아래와 같은 문제가 발생할 수 있다. 아래 그림처럼 1) A에서 시작한 트랜잭션이 2) B 서버를 거쳐 3) 대외기관까지 갔다가 4) 다시 B서버에 도착한 상황에서 A서버의 WAS가 DOWN 되는 장애가 발생했다면 상상하기 싫은 상황이다. 하지만 충분히 발..