我听说银行对此软件发誓,但未能理解财务软件的使用情况。
假设一家公司从汤森路透等提供商处收到低延迟数据Feed,他们如何将这些数据源分发给所有交易者,以便实时显示在他们的屏幕上。
这是Tibco RV的主要用途吗?
答案 0 :(得分:11)
RV是一种多播协议,因此当在RV主题上发布股票报价时,所有听众都会收到该主题。与TCP不同,TCP是单播(点对点)协议。
所以,如果我的交易大厅有1000名交易员......而不是设置1000个不同的TCP连接到他们的工作站并通过股票价格(或一千个股票价格)发送......我只需要发送一个RV消息,它立即传递给所有听众。这在网络资源中非常快速且非常便宜。因此,为什么在交易大厅使用RV。
此处有多播与单播消息传递:What are the differences between Tibco EMS and Rendezvous
答案 1 :(得分:7)
多播(RV)和存储转发(MQ,EMS,JMS等)是集成组件的两种不同机制。它们用于不同的目的。 RV主要用于小型数据包,速度比可靠性更重要,1个发送器多接收器类环境,而MQ和EMS用于其后台需要的可靠性。当你的一个价格在线上丢失时你不会出汗,但是当一次交易由于硬件故障而丢失时你会遇到麻烦。 使用RV将使您的代码依赖于TIbco API,而MQ和EMS符合标准JMS API,使队列代理更容易。
答案 2 :(得分:6)
是的,TIBCO RV优于其他产品的主要优势在于它基于UDP多播。这意味着500个消费者的一个IP数据包实际上只能在线路上发送一次。使用TCP,它将被发送500次!
UDP本身非常不可靠(数据包丢失,网络风暴等)。因此,TRDP或PGM(由RV实施的协议)增加了此流量的可靠性。并且API使得使用RV比原始UDP或TCP更简单。
由于API非常简单并且可以在许多平台上使用,因此它也用于在后台部署应用程序。如今,出于集成目的,它被TIBCO EMS或其他JMS提供商越来越多地取代。