브로커 패턴
Broker pattern브로커 패턴은 원격 프로시저 호출로 상호 작용하는 분리된 구성요소로 분산 소프트웨어 시스템을 구성하는 데 사용할 수 있는 아키텍처 패턴이다.브로커 구성요소는 전달 요청과 같은 통신 조정뿐만 아니라 결과 및 예외 전송을 담당한다.
컨텍스트
- 동기식 또는 비동기식으로 상호 작용하는 여러 원격 개체로 구성된 시스템.
- 이기종 환경.
동기
- 일반적으로 애플리케이션을 개발할 때 뛰어난 유연성, 유지 보수성 및 변경성을 가질 필요가 있다.
- 확장성이 감소한다.
- 보안 문제, 부분 장애 등과 같은 고유한 네트워킹 복잡성
- 프로토콜, 운영 체제, 하드웨어의 네트워킹 다양성.
해결책
통신 관련 우려를 분리하는 브로커를 제공하여 주 애플리케이션 기능으로부터 시스템 통신 기능을 분리한다.
참고 항목