How Tibco RV is Used in Financial Software

I heard that banks swear by this software, but do not understand the use in financial software.

Suppose a company receives a low latency data channel from a provider such as Thomson Reuters, as they distribute this data channel to all their traders so that it is displayed on screen in real time.

Is this the main use of the Tibco RV?

+4
source share
3 answers

RV is a multicast protocol, so when a tick of shares is published on the subject of RV, it is accepted by all listeners on this issue. It differs from TCP, which is a unicast (point-to-point) protocol.

So, if I have 1000 traders on my trading platform ... instead of setting up 1000 different TCP connections to their workstation and sending via a tick of stocks (or a thousand ticks of stocks) ... all I need is this is to send one RV, and he immediately goes to all listeners. It is very fast and very cheap in network resources. Therefore, why RV is used on trading floors.

Here are a lot of multicast and unicast messages: What is the difference between Tibco EMS and Rendezvous

+9
source

Multicast (RV) and storage and forwarding (MQ, EMS, JMS, etc.) are two different mechanisms for integrating components. They are used for different purposes. RV is mainly used for small packets, speed is more important than reliability, 1 environment with several receivers, while MQ and EMS are used for their reliability, which requires a back office. You will not sweat when one of your prices is lost on the wire, but you will have problems when one transaction is lost due to a hardware failure. Using RV will cause your code to depend on the TIbco API, while MQ and EMS comply with the JMS API standard, and simplify the work of the queue broker.

+7
source

Yes, the main advantage of TIBCO RV over others is that it is built on UDP multicast. This means that one IP packet for 500 consumers is really sent to the wire only once. With TCP will be sent 500 times!

UDP itself is rather unreliable (packet loss, network storms, etc.). Thus, TRDP or PGM (protocols implemented by RV) increase the reliability of this traffic. And the API greatly simplifies the use of RV than raw UDP or TCP.

Because the API is so simple and accessible on many platforms, it has also been used to integrate applications into the back office. Currently, for integration purposes, it is increasingly being replaced by TIBCO EMS or other JMS providers.

+5
source

Source: https://habr.com/ru/post/1403443/


All Articles