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


         

Для создания крупных систем обмена


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


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

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

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

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


Содержание  Назад  Вперед