CloudQuotation can process nanosecond-level data and push tens of millions of data records per second. CloudQuotation features low-latency performance and elastic scalability.
Massive computing on large amounts of quotations
CloudQuotation obtains snapshot quotations from exchanges and processes the quotations into indexes based on massive computing. For example, if 8,000 stocks are traded for four hours per day and their quotations are updated every second, CloudQuotation needs to perform 1.2 billion computing operations per day to generate 10 Candlestick charts. In actual business scenarios, CloudQuotation also needs to perform more than 1.5 billion computing operations per day to process real-time and delayed quotations as well as dozens of indexes, such as price-earnings ratios (P/E ratios), price movements, ratios of buying and selling orders, and volume gaps between buying and selling orders.
Provision of real-time quotations and indexes
Stock exchanges need to provide stable, real-time quotations and indexes for traders and investors to make informed buy and sell decisions. This is the cornerstone of their businesses. In the stock market, price changes may happen within milliseconds or microseconds, which may cause huge capital changes. For example, investors must keep an eye on whether the price of each stock approaches the upper or lower limit, so they can make informed decisions to buy or sell shares of the stock at the opportune time. Split-second decisions like these are crucial to the financial health of the investors.
Scalability to process highly concurrent queries during peak hours
Exchanges are open at specified hours. The number of visits to CloudQuotation surges during the pre-opening and trading sessions. In particular, the number of concurrent visits within the 30-minute pre-opening session is dozens of times higher than before the closing bell. CloudQuotation can be scaled to process up to 1 million queries per second (QPS).
Active push of quotation updates in large quantities
The CloudQuotation backend actively pushes quotation updates to data feed subscribers. Quotations in the stock market are volatile. When the stock market is promising, CloudQuotation needs to serve nearly 1 million concurrent users. These users have subscribed to 20 stocks on average, and the quotations of these stocks are updated every second. CloudQuotation can push up to 10 million quotation updates per second by using data merging and cache optimization.