메시지 브로커란?


메시지 브로커는 Sender - Receiver 간에 메시지를 정의된 형식의 메시지를 전달하기 위해 작동하는 프로그램 모듈입니다. 소프트웨어 프로그램 간에 메시지를 전달하기 위한 네트워크의 구성요소입니다. 


메시지 검증, 전달, 라우팅을 위한 설계의 구현체가 되겠으며, decoupling을 용이하게 하는 요소로 활용한다고 보시면 되겠습니다.



메시지 지향 미들웨어(Message Oriented Middleware : MOM)

: 분산 시스템 간 메시지를 주고 받는 기능을 지원하는 소프트웨어나 하드웨어 인프라 



메시지 큐(Message Queue : MQ) : MOM을 구현한 시스템



브로커(Broker) : Message Queue 시스템



Producer(Sender) 가 Message를 Queue에 넣어두면, Consumer(Receiver)가 Message를 가져와 처리합니다.


Client와 동기방식으로 많은 데이터 통신을 하게 되면 병목현상이 생기게 되고, 서버의 성능이 저하되는데 이러한 현상을 막기 위해 미들웨어에 메시지를 위임하여 순차적으로 처리합니다.



'웹프로그래밍 > 웹 개발 지식들~' 카테고리의 다른 글

다양한 웹서버들  (0) 2019.09.03
Native application, Web application 차이점  (0) 2019.07.15
웹애플리케이션 Layer(Architecture)  (0) 2019.06.21
jquery 사용법  (0) 2019.06.20
DB <UNDO, REDO>  (0) 2019.05.31
DB INDEX란 ?  (0) 2019.05.31
리눅스, 도커, AWS  (0) 2019.05.31
블로그 이미지

발전하는개발자

나의 인생에 필요한 정보들(프로그래밍, 철학, 운동...)

,