Каковы различия между Tibco EMS и Rendezvous - PullRequest
15 голосов
/ 10 ноября 2009

Каковы некоторые из ключевых различий между этими двумя технологиями? Есть ли одно очевидное преимущество перед другим?

Ответы [ 3 ]

21 голосов
/ 25 марта 2011

RV - как радиовещатель, а EMS - как телефон.

Если вы хотите отправить сообщение всем жителям города (например, прогноз погоды на сегодня), тогда радио - это хорошо, потому что одно сообщение отправляется всем одновременно. Телефон плохой, потому что звонить всем нужно много времени, а вы платите 20с за звонок.

Если вы хотите сообщить кому-то номер своей кредитной карты, вы бы использовали телефон, потому что можете быть уверены, что разговариваете с нужным человеком. Радио плохое, потому что тогда все в городе знают номер вашей кредитной карты.

RV использует надежный протокол многоадресной рассылки, поэтому он поддерживает возможности быстрого обмена сообщениями, например, отправку биржевых тиков на большое количество торговых столов (для чего он изначально был разработан). Но компромисс - плохая безопасность и некоторые ограничения на администрирование. Существуют также особые соображения для связи между несколькими сегментами LAN или WAN.

EMS - это JMS-провайдер, который общается в режиме «точка-точка», как телефон. Безопасность лучше, а задачи администрирования проще. EMS базируется на сервере (по сравнению с одноранговой архитектурой RV), поэтому операции с типами хранения и пересылки проще, чем с RV.

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

3 голосов
/ 12 июня 2013

Чтобы построить ответы выше:

  1. Используйте EMS, когда вы ищете постоянство сообщений.
  2. EMS основан на JMS, тогда как протоколы RV и API являются проприетарными.
0 голосов
/ 08 июня 2018
  • EMS - это брокер, поддерживающий стандартные протоколы (JMS), TCP
  • RV фокусируется на низкой задержке, как ZeroMQ или, возможно, Akka
    • точка-точка по TCP или
    • точка-точка по UDP или
    • многоадресная рассылка по UDP
    • лицензируется на сервер
    • сообщения отправляются через тему
    • поддерживает темы с подстановочными знаками (*), которые не требуют специальные правила маршрутизации или явные подписки для получения данных из новых тем
  • после того, как Tibco приобрела 29West, кажется, что RV эволюционировал от 29West с низкой задержкой / брокером сообщений

Любым поклонникам сообщений с малой задержкой (29West и / или Rendezous / RV) я бы порекомендовал взглянуть на ZeroMQ (a.k.a. 0MQ) или Akka. Я никогда не запускал его в производство, но я создал прототипы с 0MQ, которые быстро светились. Их новые серверные предложения (новые в 2018 году) интересны.

API Note

  • в RV, для создания новой / гарантированной уникальной темы используйте: CreateInbox()
...