【问题标题】:How is Tibco RV used in Financial SoftwareTibco RV 如何在财务软件中使用
【发布时间】:2013-10-18 18:08:27
【问题描述】:

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

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

这是Tibco RV的主要用途吗?

【问题讨论】:

    标签: tibco


    【解决方案1】:

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

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

    这里有更多关于多播与单播消息传递的信息:What are the differences between Tibco EMS and Rendezvous

    【讨论】:

    • 嗨 scaganoff,有两个问题:1,我如何检查/设置主题消息的 ttl(实际上是队列)? 2、Tibco 宣传 RV 实施对大型扇出系统有“无副本”解决方案——这怎么可能?关于这两个问题的详细信息,请查看:stackoverflow.com/questions/28853565/…非常感谢
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

      • 我认为可靠性是通过重新发送丢失的数据包在 TCP 中实现的。如果消息只发送一次,UDP 中的可靠性如何实现?
      • 嗯,TRDP 的细节,UDP 上的这一层,是专有的(我不知道),但我想 UDP 用于好的情况:没有消息丢失 - 这是在 99.9% 的情况下可能就足够了。但是,如果缺少序列号,客户端将通过 TCP 请求私人重发。如果有不止一个失败的cient,例如子网故障后,重新发送可能会通过 UDP。
      猜你喜欢
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 2012-01-15
      相关资源
      最近更新 更多