Разработка распределенных приложений в Microsoft.NET Framework


Обмен сообщениями - часть 2


Для создания крупных систем обмена сообщениями может использоваться маршрутизация сообщений, при которой сообщения не передаются напрямую менеджеру, поддерживающему очередь, а проходят через ряд промежуточных менеджеров очередей сообщений (рис. 2.1).

 Системы очередей сообщений

Рис. 2.1.  Системы очередей сообщений

Использование очередей сообщений ориентировано на асинхронный обмен данными. Основные достоинства таких систем:

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

Недостатки систем очередей сообщений являются продолжением их достоинств:

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



Начало  Назад  Вперед