반응형 사가패턴1 [Spring/MSA]Msa구조 데이터 롤백 어떻게 해야할까 ??(1) 하.. 아까 쓰던게 사라졌다. 오히려 좋다 복습을 하게 되니 자 질문은 Msa구조에서 순차적으로 api를 요청할 때 1차 api 에서는 정상적으로 처리되어 db 커밋이 완료되었고 2차 api 요청에서 에러가 났을 때 1차 api에서 커밋 된 것을 어떻게 롤백할 것인가 이다. 이거에 대한 일단 정답은 SAGA 패턴이라는 것이다. SAGA 패턴을 알아보기 전에모노로그 식 개발에서는 어떻게 했을까를 생각해보면 서비스 단 혹은 Method 에 @Transactional 을 달아주었다. 우리는 @Transactional 하면 그냥 아 중간에 무슨일이 터지면 다시 되돌려 주는거 아니야 ? 라고 생각이 든다. 맞는 말이다. 근데 중간에 누가? 어디서 해주는지 생각해 보았나 ? 그냥 강의 에서 해준다고 하니 해주는걸로.. 2024. 8. 2. 이전 1 다음 반응형