Образец брокера - Broker pattern

В модель брокера является архитектурный образец которые можно использовать для структурирования распределенное программное обеспечение системы с разделенными компонентами, которые взаимодействуют вызовы удаленных процедур. Компонент брокера отвечает за координацию обмена данными, например за пересылку запросов, а также за передачу результатов и исключений.

Контекст

  • Система, состоящая из нескольких удаленных объектов, которые взаимодействуют синхронно или асинхронно.
  • Гетерогенная среда.

Мотивация

  • Обычно при разработке приложений требуется большая гибкость, ремонтопригодность и возможность изменения.
  • Масштабируемость снижена.
  • Внутренние сетевые сложности, такие как проблемы с безопасностью, частичные сбои и т. Д.
  • Сетевое разнообразие в протоколах, операционных системах, оборудовании.

Решение

Отделите функциональность системной связи от основной функциональности приложения, предоставив брокера, который изолирует проблемы, связанные с коммуникацией.

Смотрите также