
메시지 큐(Message Queue) 개념 정리
💻 my code archive/📝Etc.
2025. 2. 3. 18:13
메시지큐란비동기 방식으로 데이터(메시지)를 송수신하는 시스템. 여러 프로세스나 애플리케이션 간 데이터를 교환할 때 중간에서 큐(Queue) 형태로 메시지를 저장하고 수신자가 이를 꺼내서 처리할 수 있도록 한다. 메시지큐 핵심 개념1. Producer(생산자) : 메시지를 생성하여 큐에 넣는 역할2. Queue(큐) : 메시지를 임시로 저장하는 공간 (FIFO 구조)3. Consumer(소비자) : 큐에서 메시지를 가져와 처리하는 역할4. Broker(중앙 관리자) : 메시지를 큐에서 적절히 관리하고 분배하는 시스템 메시지큐의 장점✅ 비동기 처리 : 프로세스가 즉시 응답할 필요 없이 작업을 분배하고 처리 가능✅ 분산 시스템 지원 : 여러 개의 소비자가 메시지를 처리할 수 있어 부하 분산✅ 내결합성(Faul..