8

我听说银行对此软件发誓,但不了解财务软件中的用途。

假设一家公司从汤森路透等提供商处收到低延迟数据馈送,他们如何将此数据馈送分发给所有交易者,以便实时显示在他们的屏幕上。

这是Tibco RV的主要用途吗?

4

3 回答 3

11

RV 是一种多播协议,因此当在 RV 主题上发布股票报价时,该主题上的所有听众都会收到它。它与单播(点对点)协议的 TCP 不同。

因此,如果我的交易大厅中有 1000 名交易者...而不是设置 1000 个不同的 TCP 连接到他们的工作站并通过股票报价(或一千个股票报价)发送...我只需要发送一条 RV 消息和它立即传给所有听众。这在网络资源上非常快速且非常便宜。因此,为什么在交易大厅使用 RV。

这里有更多关于多播与单播消息传递的信息:Tibco EMS 和 Rendezvous 之间的区别是什么

于 2012-03-29T07:16:49.390 回答
8

多播 (RV) 和存储转发(MQ、EMS、JMS 等)是集成组件的两种不同机制。它们用于不同的目的。RV 主要用于小数据包,速度比可靠性更重要,1 个发送方多个接收方的环境,而 MQ 和 EMS 用于其需要后台的可靠性。当您的一个价格在线上丢失时,您不会出汗,但是当由于硬件故障而丢失一笔交易时,您将遇到麻烦。使用 RV 将使您的代码依赖于 TIbco API,而 MQ 和 EMS 符合标准 JMS API 使队列代理更容易。

于 2012-06-27T00:57:12.217 回答
6

是的,TIBCO RV 与其他产品相比的主要优势在于它建立在 UDP 多播之上。这意味着 500 个消费者的一个 IP 数据包实际上只在网络上发送一次。使用 TCP 它将被发送 500 次!

UDP 本身非常不可靠(丢包、网络风暴等)。因此,TRDP 或 PGM(RV 实现的协议)为该流量增加了可靠性。并且 API 使得使用 RV 比使用原始 UDP 或 TCP 更简单。

由于 API 非常简单且可在许多平台上使用,它还用于在后台集成应用程序。如今,出于集成目的,它越来越多地被 TIBCO EMS 或其他 JMS 提供商所取代。

于 2012-04-17T09:37:36.443 回答