High Frequency
Exchange

Client

An innovative Fintech Company,
Singapore

Services

Back-End, DevOps, Custom Software Development

Date

June 5th, 2020

Challenge

An innovative Fintech Company sought to address the challenge of creating a fast, high frequency exchange platform that could quickly match orders in the orderbook and integrate third-party exchange orderbooks to meet the demands of a rapidly changing market. The company required a scalable, yet fast solution to integrate multiple live liquidity streams from cryptocurrency exchanges such as Bitfinex, Binance, and Huobi into the local order book matching engine that was part of the new exchange.

Solution

Labvent delivered a solution for the Company by implementing all the necessary integrations of the real-time orderbooks from multiple cryptocurrency exchanges, such as Bitfinex, Binance, and Huobi, into the matching engine. To handle the high-frequency and high-volume data, Amazon Kinesis was utilized for the user's orders and trades, which allowed the matching engine to match the liquidity feed and execute trades between users. The order execution process was optimized through the implementation of separate Lambda functions, ensuring a seamless experience for users.

To achieve scalability and efficiency, Labvent leveraged the power of serverless architecture and deployed the solution on Amazon Web Services (AWS). The matching engine and orderbook were written in Java and deployed on Docker containers, utilizing containerization to manage the deployment and scaling of the system. The database layer was managed by Amazon DynamoDB and PostgreSQL, providing a flexible and scalable solution that could handle the increasing demand.

Technologies Used

Java
Java
Spring Boot
Spring Boot
Kafka
Kafka
postgresql
PostgreSQL
aws
AWS
redis
Redis