Client
A leading technology based broking and wealth management company in India
There is a growing population of tech-savvy investors who wish to personalise their investment experience based on programmatic access (APIfication) provided by brokerage and exchanges for e.g ‘market data’ such as live quotes, market depth etc and enable users to ‘transact’ at their convenience from an interface of their choice.
Client platform has tens of thousands of active users and it is expected to see a multi-fold jump in near future, and to support this, there is a need to rearchitect the current platform by:
Oneture designed, developed and load tested the new architecture/platform using WebSocket, AWS Redis, EC2, Application Load Balancer, Node.js, Socket.io library.
WebSocket APIfication is the core of this solution, we designed an architecture to listen to all the feeds that are received from multiple exchanges on UDP ports. Platform spawns multiple EC2 instances to provide socket connection to the API consumers like mobile apps, and browser based applications. Pushed all feeds to AWS-Redis an in memory caching service to centralise all feeds so connecting sockets gets uninterrupted feeds
Major modules of application.
Technology Domain | Tools |
Development Technologies | Nodejs, socket.io,Redis |
AWS Product & Services |
Amazon EC2, Amazon VPC, Amazon S3, Amazon ElastiCache, Redis distribution, Application Load Balancer, Amazon CloudWatch |