인프런 커뮤니티 질문&답변
주문이벤트 발행에서 이벤트 발행을 동기적으로 처리하는 이유
작성
·
9
0
안녕하세요, placeOrder 메서드의 TransactionSynchronization 구현 부분에 대해 질문드립니다!
afterCommit() 내부에서 Kafka 전송을 동기적으로 처리하고 계신데, 이벤트 발행 안정성을 위한 의도적인 설계인지 궁금합니다!
비동기로 처리하면 API 응답은 빨라지지만 전송 실패 처리가 복잡해진다고 생각하는데, Outbox Pattern 같은 메시지 전송 보장 메커니즘을 적용하지 않은 상태에서 안정성을 위해 동기 처리를 선택하신 걸까요?
현업에서는 어떤 방법을 선호하는지도 궁금합니다!
좋은 강의 감사합니다.
답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!




