소프트웨어 메시지 브로커 란 무엇입니까? -techopedia에서 정의

메시지 브로커 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Message Broker는 무엇을 의미합니까?

메시지 브로커는 통신 매체를 통해 시스템 언어를 국제적으로 적합한 언어에서 다른 언어로 변환하는 중개 프로그램입니다.


통신 네트워크에서, 프로그램은 공식적으로 정의 된 메시지를 교환함으로써, 즉 메시징 ​​행위에 의해 상호 작용한다. 이러한 네트워크에서 메시지 브로커는 중개 프로그램의 역할을하며, 이 프로그램은 발신자의 공식 메시징 프로토콜에서 수신자의 공식 메시징 프로토콜로 메시지를 변환합니다.


메시지 브로커는 통합 브로커 또는 미들웨어라고도합니다.

Techopedia는 메시지 브로커를 설명합니다

메시지 브로커는 메시지의 유효성을 검사, 변환 및 라우팅하기위한 아키텍처 설계입니다. 응용 프로그램 간 통신을 트리거하는 중간 수준의 프로그램 역할을합니다. 이는 응용 프로그램이 효율적으로 디커플링을 사용하여 메시지를 교환 할 수 있어야한다는 상호 인식을 최소화하는 데 도움이됩니다.


메시지 브로커의 목적은 애플리케이션에서 인바운드 메시지를 수신하고 이에 대한 조치를 수행하는 것입니다. 메시지 브로커가 수행 할 수있는 조치의 예는 다음과 같습니다.

  • 하나 이상의 대상으로 메시지를 보냅니다.
  • 메시지를 다른 표현으로 번역하십시오.
  • 다른 저장소와 통신하여 메시지를 향상 시키거나 저장하십시오.
  • 데이터 검색을 위해 웹 서비스를 호출하십시오.
  • 오류 또는 이벤트에 응답하십시오.
  • 발행-구독 패턴을 사용하여 주제 기반 메시지 라우팅뿐만 아니라 컨텐츠를 제공하십시오.
  • 메시지 수집 또는 수집을 실행합니다. 메시지를 여러 다른 메시지로 분해합니다. 이들 메시지를 원하는 목적지로 전달하는 단계; 응답 메시지를 하나의 단일 메시지로 재구성 한 다음 사용자에게 반환합니다.
발행-구독 패턴과 같은 다양한 메시징 패턴은 메시지 브로커를 사용하지 않고도 작동 할 수 있습니다. 워크로드 큐는 메시지 브로커가 필요한 패턴입니다. 이들은 다양한 수신자가 관리하는 메시지 큐입니다. 이러한 종류의 대기열은 실제로 단일 지점에서 감독, 거래 및 일반적으로 안정적으로 유지되어야합니다.

메시지 브로커 란 무엇입니까? -techopedia에서 정의