Hyper Responsive Biding Application on Cloud

Page 1

HSTC8101

Hyper responsive biDding application on cloud

www.harbinger-systems.com

Š2014 Harbinger Systems. All Rights Reserved


HARBINGER SYSTEMS

Overview

Technologies

Harbinger Systems is a leading provider of software engineering services to some of the world's best product companies. Our services span solution consulting, software design, development, testing and test automation. By leveraging cutting-edge technologies, Harbinger Systems works with its customers as a partner in technology innovation.

Mobility

Cloud

Web Applications

 

Services 

Enterprise Software Development

Open Source Development

Advanced Testing Services 

Systems Testing

Open Sources

Performance Engineering

BI and Analytics

Security Testing

Test Automation

eLearning Solutions

A Harbinger Systems Case Study

www.harbinger-systems.com

Also Read Our White Papers… Interactive User Experience (IUX): Going Beyond Interfaces Comparing Adobe Flex & JavaScript The Enterprise Software Makeover Guide Five Javascript Frameworks: A Point-by-point Comparison

Industries 

Software Product Companies

Mobile Application Developers

Healthcare Companies

Consumer Internet Companies

High-Tech Systems Vendors

eLearning

Follow us: Blog | Twitter | Facebook | SlideShare | LinkedIn

©2014 Harbinger Systems. All Rights Reserved


Hyper responsive biDding application on cloud

Situation

Challenge

Startup ISV in trading domain wants to develop a web application for American sport enthusiasts. This application should react instantly to the momentums of the live game and should scale up/down based on events and user load.

Need to handle transactions for thousands of concurrent users in real-time

Harbinger Solution Harbinger developed a hyper responsive application on cloud. Implemented HTTP Push notification using Node.js based event loop model and Socket.IO. Push notifications were used to broadcast bid updates to traders in real-time for multiple simultaneous live sport events. In order to optimize performance further database roundtrips were avoided by using Redis in-memory queues as a data store for live events. Combination of Node.js , Redis and Push mechanism ensured quick response time. Designed and implemented a generic data store using Redis and MongoDB. Using Redis, individual runtime queues per live event ensured transaction management when data was in memory. Once event is closed, data is persisted from Redis queues to MongoDB data store for later usage like reporting, dashboards etc. After data is available in MongoDB, transaction management support from MongoDB is utilized for consistency. Application is hosted in Amazon cloud, Amazon EC2 APIs used so application can automatically scale up or down depending on its need i.e. as number of users and concurrent events grows

Benefits

Develop an application which synchronizes thousands of users in real-time and notifies the traders about each highest bid placed, within fraction of seconds

Application usage spikes significantly with popular events

Technologies & Tools Grails Node.js Socket.IO Redis MongoDB

www.harbinger-systems.com

Ensured a real-time game experience, as good as users are in the stadium and witnessing the game live. This resulted into increased user base, enhanced application usage and revenue growth. Support for bidding across multiple and concurrent live game events, facilitated traders to participate and enjoy several sport events simultaneously

BOTTOM LINE A real-time, highly scalable and hyper responsive biding application on cloud for sports enthusiast.

Highly scalable application which enabled seamless user experience, on-demand and optimal use of computing resources and reduced infrastructure cost rfi@harbingergroup.com

www.harbinger-systems.com

Š2014 Harbinger Systems. All Rights Reserved


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.