Как Tibco RV используется в финансовом программном обеспечении

Я слышал, что банки клянутся этим программным обеспечением, но не понимают его использования в финансовом программном обеспечении.

Допустим, компания получает поток данных с малой задержкой от поставщика, такого как Thomson Reuters, как они распространяют этот поток данных среди всех своих трейдеров, чтобы они отображались на их экранах в режиме реального времени.

Это основное использование Tibco RV?


person Adam Medi    schedule 26.03.2012    source источник


Ответы (3)


RV — это протокол многоадресной рассылки, поэтому, когда биржевой тик публикуется для темы RV, ее получают все слушатели по этой теме. Он отличается от TCP, который является одноадресным (точка-точка) протоколом.

Итак, если у меня есть 1000 трейдеров на моей торговой площадке... вместо того, чтобы устанавливать 1000 различных TCP-подключений к своим рабочим станциям и отправлять через биржевой тик (или тысячу биржевых тиков)... все, что мне нужно, это отправить одно сообщение RV и он идет ко всем слушателям сразу. Это очень быстро и очень дешево в сетевых ресурсах. Отсюда и использование RV на торговых площадках.

Здесь больше информации о многоадресных и одноадресных сообщениях: В чем разница между Tibco EMS и Rendezvous

person scaganoff    schedule 29.03.2012
comment
Привет scaganoff, два вопроса: 1, как мне проверить/установить ttl для сообщений по теме (фактически очередь)? 2, Tibco рекламирует, что реализация RV имеет решение без копирования для большой разветвленной системы — как это вообще возможно? Подробнее о двух вопросах см.: stackoverflow.com/questions/28853565/ Большое спасибо - person h9uest; 04.03.2015

Многоадресная рассылка (RV) и промежуточное хранение (MQ, EMS, JMS и т. д.) — это два разных механизма интеграции компонентов. Они используются для разных целей. RV в основном используется для небольших пакетов, скорость важнее надежности, среда с одним отправителем и несколькими получателями, в то время как MQ и EMS используются для обеспечения надежности, для которой необходим бэк-офис. Вы не будете потеть, когда одна из ваших цен потеряется на проводе, но у вас будут проблемы, когда одна сделка будет потеряна из-за аппаратного сбоя. Использование RV сделает ваш код зависимым от API TIbco, в то время как MQ и EMS соответствуют стандартному API JMS, что упрощает брокер очередей.

person ying    schedule 27.06.2012

Да, основное преимущество TIBCO RV перед другими заключается в том, что он построен на многоадресной рассылке UDP. Это означает, что один IP-пакет для 500 потребителей действительно отправляется по сети только ОДИН раз. С TCP он будет отправлен 500 раз!

UDP сам по себе довольно ненадежен (потеря пакетов, сетевые штормы и т. д.). Таким образом, TRDP или PGM (протоколы, реализованные RV) добавляют надежности этому трафику. И API значительно упрощает использование RV, чем необработанный UDP или TCP.

Поскольку API настолько прост и доступен на многих платформах, его также использовали для интеграции приложений в бэк-офисе. В настоящее время в целях интеграции он все больше и больше заменяется TIBCO EMS или другими поставщиками JMS.

person Axel Podehl    schedule 17.04.2012
comment
Я думал, что в TCP реализована надежность за счет повторной отправки потерянных пакетов. Как в UDP реализована надежность, если сообщение отправляется только один раз? - person Stewart; 14.08.2018
comment
Ну, детали TRDP, этого слоя поверх UDP, являются проприетарными (я их не знаю), но я бы предположил, что UDP используется для хорошего случая: без потери сообщений - этого, вероятно, достаточно в 99,9% случаев. . Однако если порядковый номер отсутствует, клиент запросит частную повторную отправку через TCP. Если есть более одного неудачного cient, например. после сбоя в подсети повторная отправка, вероятно, должна проходить через UDP. - person Axel Podehl; 16.08.2018