반응형
Message Queue
-
메시지 큐(Message Queue) 시스템 설계: 비동기 처리와 느슨한 결합Tech Career/System designs 2025. 8. 10. 16:29
들어가며: 시스템 간의 '대화', 더 똑똑하게 할 수는 없을까?웹 애플리케이션을 개발하다 보면, 사용자의 요청 하나가 여러 백엔드 서비스에 영향을 미치는 경우가 흔히 있습니다. 예를 들어, 사용자가 상품을 구매하면, 주문 처리, 결제 완료 알림, 재고 관리, 배송 정보 등록 등 여러 작업이 순차적으로 발생하죠. 이 모든 작업을 동기적으로(Synchronously) 처리하면 하나의 작업이 실패했을 때 전체 트랜잭션이 실패하고, 시스템의 응답 시간이 길어지는 문제가 발생합니다.이러한 문제를 해결하기 위해 등장한 것이 바로 메시지 큐(Message Queue)입니다. 메시지 큐는 시스템 간의 통신을 비동기적으로 처리하고, 느슨한 결합(Loose Coupling)을 가능하게 하는 핵심적인 분산 시스템 컴포넌트입..