Когда использовать Messaging middleware
От: los puercos  
Дата: 28.01.11 08:00
Оценка:
Хочется знать, когда логичным и правильным выбором внутреннего транспорта системы является messaging (Apache Qpid, RabbitMQ etc.) Если требуется работать по схеме Multi-Producer/Multi-Consumer? Есть ли еще преимущества перед классической архитектурой клиент-сервер?
Re: Когда использовать Messaging middleware
От: Аноним  
Дата: 28.01.11 08:37
Оценка:
Здравствуйте, los puercos, Вы писали:

LP>Хочется знать, когда логичным и правильным выбором внутреннего транспорта системы является messaging (Apache Qpid, RabbitMQ etc.) Если требуется работать по схеме Multi-Producer/Multi-Consumer? Есть ли еще преимущества перед классической архитектурой клиент-сервер?


Причин может быть много. Необходимость обеспечения высокой доступности, в этом случае брокер должен поддерживать durable сообщения, которые не теряются если получатель в данный момент не запущен. Упрощение сетевой архитектуры, узлам не нужно знать ничего друг о друге, им достаточно уметь подключаться к брокеру. Узлам, что-бы обмениваться сообщениями даже не обязательно работать в один и тот же момент времени(отправитель послал сообщение, через сутки запустился получатель и без проблем получил все свои сообщения).
Недостаток — брокер это узкое место системы, по производительности и надежности.
Re[2]: Когда использовать Messaging middleware
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 30.01.11 20:14
Оценка: 2 (1)
Здравствуйте, <Аноним>, Вы писали:

А>Причин может быть много. Необходимость обеспечения высокой доступности, в этом случае брокер должен поддерживать durable сообщения, которые не теряются если получатель в данный момент не запущен. Упрощение сетевой архитектуры, узлам не нужно знать ничего друг о друге, им достаточно уметь подключаться к брокеру. Узлам, что-бы обмениваться сообщениями даже не обязательно работать в один и тот же момент времени(отправитель послал сообщение, через сутки запустился получатель и без проблем получил все свои сообщения).

А>Недостаток — брокер это узкое место системы, по производительности и надежности.
Это недостаток классической централизованной ESB, но сейчас есть так называемые федеративные ESB, в которых все функции Service Broker поделены между несколькими облегченными физическими ESB, сгруппированными в единую федеративную сущность. В них озвученных недостатков уже нет. Подробнее см. здесь: «Облегченные» SOA: шаблоны и принципы нового поколения SOA-решений.
Re: Когда использовать Messaging middleware
От: bl-blx Россия http://yegodm.blogspot.com
Дата: 31.01.11 10:30
Оценка:
Здравствуйте, los puercos, Вы писали:

LP>Хочется знать, когда логичным и правильным выбором внутреннего транспорта системы является messaging (Apache Qpid, RabbitMQ etc.) Если требуется работать по схеме Multi-Producer/Multi-Consumer? Есть ли еще преимущества перед классической архитектурой клиент-сервер?

Кросс-платформенность из коробки.
El pueblo unido jamás será vencido.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.