브로커 패턴은 분리된 컴포넌트들로 이루어진 분산 시스템에서 사용된다. 이 컴포넌트들은 원격 서비스 실행을 통해 서로 상호작용 할 수 있다. 브로커 컴포넌트는 컴포넌트 간의 통신을 조정하는 역할을 한다.
서버는 자신의 기능들을 브로커에 넘겨주며 클라이언트가 브로커에 서비스를 요청하면 브로커는 클라이언트를 자신의 레지스트리에 있는 적합한 서비스로 리디렉션한다.
활용
- Apache ActiveMQ, Apache Kafka, RabbitMQ, JBoss Messaging - 메시지 브로커 소프트웨어
반응형
'개발 > 소프트웨어공학' 카테고리의 다른 글
소프트웨어 아키텍처 패턴 - 이벤트,버스 패턴(Event-Bus Pattern) (0) | 2020.06.05 |
---|---|
소프트웨어 아키텍처 패턴 - 피어 투 피어 패턴(Peer-To-Peer Pattern) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 파이프-필터 패턴(Pipe-Filter Pattern) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 마스터-슬레이브 패턴(Master-Slave Pattern) (0) | 2020.06.05 |
소프트웨어 아키텍처 패턴 - 클라이언트-서버 패턴(Client-Server Pattern) (0) | 2020.06.05 |