logo

보상 트랜잭션(Compensating Transaction)에 대해서 알아보기

MSA환경에서는 다양한 서비스들이 상호작용하게 됩니다. 이때 모종의 문제로 특정 서비스가 문제가 생기면 트랜잭션을 처리할 때 기존 모노리식 서비스와는 다른 형태의 처리가 필요합니다. 왜냐하면 DB도 다르고 서비스도 다르기 때문입니다. 이번 포스팅에서는 이런 문제들을 어떻게 해결할 수 있는지에 대해서 알아보려고 합니다.