Network

MOM(메시지 지향 미들웨어), 메시지 큐

한비Skyla 2024. 12. 18. 15:26

 

- 서로 다른 응용 프로그램 간의 메시지를 교환할 수 있게 하는 소프트웨어 유형

- 응용 프로그램이 메시지를 비동기적으로 보내고 받을 수 있음. 

- 보낸 사람이 다른 작업을 계속하기 전에 받는 사람의 응답을 기다릴 필요가 없음. 

- 즉각적인 응답이 필요 없거나, 많은 수의 요청을 동시에 처리 시에 적합.

 

- 메시지 큐: 처리 대기 중인 메시지의 임시 저장 영역 

- 애플리케이션이 메시지를 보내면 메시지 큐에 배치 > 수신자, 대기열에서 메시지 검색 후 처리.

>> 발신자와 수신자를 분리할 수 있음. 직접 연결 필요 없음. 

 

 

[서버] 메세지 큐(Message Queue) 을 알아보자

안녕하세요 오늘은 메세지 큐(Message Queue) 에 대해 전반적인 이해와 대표적인 종류을 알아보겠습니다.메세지 큐 를 본격적으로 알아보기 전에 메세지 지향 미들웨어(MOM) 에 대해 알아보겠습니다.

velog.io

메시지 큐

- 선입선출 구조. 

- Producer : 메시지를 발행하고 전달하는 부분 

- Consumer : 메시지를 받아서 소비하는 부분

 

메세지 브로커 , 이벤트 브로커

메세지 브로커 : producer가 생산한 메시지를 메시지 큐에 저장, 이를 consumer 가 가져가도록 함.

                          consumer가 메시지 큐에서 데이터를 가져가면 짧은 시간 내에 메시지 큐에서 삭제됨. 

이벤트 브로커 : 메시지 브로커의 역할도 함. 

                          cunsumer 소비한 데이터를 필요한 경우 다시 소비할 수 있음. 

                          메시지 브로커보다 대용량 데이터 처리 가능. 

         이벤트 : 이벤트 브로커가 관리하는 데이터.