본문 바로가기

개발/소프트웨어공학

소프트웨어 아키텍처 패턴 - 브로커 패턴(Broker Pattern)

브로커 패턴은 분리된 컴포넌트들로 이루어진 분산 시스템에서 사용된다. 이 컴포넌트들은 원격 서비스 실행을 통해 서로 상호작용 할 수 있다. 브로커 컴포넌트는 컴포넌트 간의 통신을 조정하는 역할을 한다.
서버는 자신의 기능들을 브로커에 넘겨주며 클라이언트가 브로커에 서비스를 요청하면 브로커는 클라이언트를 자신의 레지스트리에 있는 적합한 서비스로 리디렉션한다.

활용

  1. Apache ActiveMQ, Apache Kafka, RabbitMQ, JBoss Messaging - 메시지 브로커 소프트웨어
반응형