Real-time streaming market data with free software  Here is an
overview of the real-time market data architecture based on
OpenMAMA:  All these components may be running on a single host
or they may be distributed across different servers and
workstations in a LAN. The OpenMAMA market data bus ties them
together.  External data sources  These are external sources of
data. These could be currency trading firms, stock brokers,
bullion dealers or even Bitcoin exchanges. Some exchanges don't
provide data services directly to the general public and they
distribute their price data through third-party data vendors
such as Reuters and Bloomberg.  Feed handlers  The feed handlers
manage the connections to external data sources. These are
typically daemon processes that implement the wire protocols
used by the external vendors for transmitting data over the
public internet or a leased line. They typically use a point-to-
point topology such as TCP connections.  The feed handlers
publish the data into the market data bu