[Server] 신뢰성 확보 WITH Transactional OutBox Pattern
·
Server
안녕하세요, 절박한 개발자입니다.이번 글에서는 MSA(Microservices Architecture) 환경에서 서버 간 이벤트를 어떻게 처리했는지, 그리고 오류 발생 시 어떤 전략을 사용해 문제를 해결했는지에 대해 공유하려 합니다. 그럼, 본격적으로 시작해보겠습니다.프로젝트 프로세스판매자는 애완견 관련 상품을 등록하고, 구매자는 자체 페이 서비스인 ‘멍페이’(카카오페이와 유사)를 이용해 안심결제 또는 계좌 이체로 상품을 구매할 수 있습니다.구매자는 안심결제를 통해 물건을 안전하게 받은 후 '구매 확정' 버튼을 누릅니다. 그러면 중고 물품 서비스에서 해당 상품이 '거래 완료' 상태로 변경되고, 이벤트가 발행되어 페이 서비스가 안심 결제 수수료를 제외한 금액을 판매자에게 입금합니다.메시지 발행 실패앞서 말..