Messaging System
Technology·2026. 1. 5.
📌 Messaging System 이란?시스템 간 데이터를 비동기로 전달하기 위한 인프라 💡 참고 ) 비동기는 언제 사용해야 할까?📌 동기 vs 비동기 선택 가이드 동기비동기결과가 즉시 필요한가?Yes - 로그인 성공 여부 - 결제 승인 결과 - 잔액 조회No - 이메일발송 - 알림 - 로그 저장실패 시 즉시 알려야 하나?Yes - 결제 실패 - 권한 없음 - 유효성 검사No - 통계 반영 실패 - 로그 수집 실패처리 시간이 긴가?NoYes - 이미지 변환 - 대용량 파일 처리요청자가 결과에 의존하는가?YesNo트래픽 폭증 가능성?No(낮음)Yes(높음) - 주문 이벤트📌 비동기 처리시 주의점 → 요청자와 처리자가 동시에 같은 상태를 보지 않는다 !1. 중복 처리 (다음과 같은 장애 상황에서 중복..