Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How is Tibco RV used in Financial Software

Tags:

tibco

I hear that banks swear by this software but fail to understand the use within the financial software.

Lets say a company receives a low latency data feed from a provider such as Thomson Reuters how do they distribute this data feed to all their traders so it appears on their screen in real time.

Is this the main use of Tibco RV?

like image 314
Adam Medi Avatar asked Mar 26 '12 11:03

Adam Medi


People also ask

What is TIBCO RV used for?

TIBCO Rendezvous (RV) allows distributed applications to exchange data across a network. TIBCO RV provides software applications robust support for network data transport and network data representation.

What is RV Storm in Tibco?

TIBCO RV Storm is a situation in which TIBCO Rendezvous publisher bombards network with publishing so many messages and exhaust all network bandwidth of WAN links resulting in complete breakdown of network lines and communication.

How does TIBCO Rendezvous work?

TIBCO RV works on the principle of subject based messaging in which messages are sent and received by different systems based on the subjects of interest. A daemon process known as RVD (Rendezvous Daemon) is used to receive the messages published on a particular RV subject.

What is difference between EMS and RV?

Tibco RV is a preferred preference for high velocity messaging e.g publish of marketplace data, etc while Tibco EMS which is based upon JMS implementation is usually used for extra reliable messaging e.g. Order and trade and in most cases work on acknowledgment. 2.


2 Answers

RV is a multicast protocol so when a stock tick is published on an RV subject it is received by all listeners on that subject. The is different to TCP which is a unicast (point to point) protocol.

So if I have 1000 traders on my trading floor...instead of setting up 1000 differebt TCP connections to their workstation and sending through a stock tick (or a thousand stock ticks)...all I need is to send one RV message and it goes to all listeners at once. This is very fast and very cheap in network resources. Hence why RV is used on trading floors.

There is more on multicast versus unicast messaging here: What are the differences between Tibco EMS and Rendezvous

like image 125
scaganoff Avatar answered Nov 01 '22 23:11

scaganoff


Multicast (RV) and store-and-forward (MQ, EMS, JMS,etc) are 2 different mechanism to integrate components. They are used for different purpose. RV is mostly used for small packets, speed is more important than reliability, 1 sender multiple receiver kind of environment while MQ and EMS are used for its reliability which back office is needed. You won't sweat when one of your price is lost on the wire but you will be in trouble when one trade was lost due to hardware failure. Using RV will make your code depends on TIbco API while MQ and EMS comply with standard JMS API makes queue broker easier.

like image 26
ying Avatar answered Nov 02 '22 00:11

ying