The Client

The client is a financial services startup based in Florida, USA and offers affordable loans to employees with a steady employment history. They service the entire US region and have developed a proprietary application to manage the entire loan lifecycle.

Service Offerings

Services

Tech Stack Used

Problem Statement

They were growing their loan book and were beginning to process a large volume of applicants. They wanted their systems to be robust to handle the incoming traffic.

  • The system should handle at least 2,000 concurrent users.
  • Ensure 100% availability of the Application.
  • Identify the issues by monitoring the application and infrastructure.

Solution

We Implemented horizontal auto scaling and set up tools to monitor infrastructure and applications.

  • Horizontal autoscaling for application instances with minimum 2 Medium servers to max 4 Medium servers based on load
  • Setup application load balancer
  • Algorithm for instance switching is round robin
  • Redis Cache enabled
  • New loan applications were saved in Amazon S3
  • Enabled Application Logging and monitoring using EKL
  • Enabled Cloud watch to monitor Application infrastructure
  • We designed and configured a blue green deployment using Dockers to reduce downtime and risk

Challenges

  • There were session sharing issues between WordPress and PHP applications which had to be resolved.
  • There were numerous challenges in WordPress Admin page handling and Sync between the servers

Results

  • During the load testing performed after the upgrade, the application was able to handle more than 10,000hits/second. 
  • With horizontal auto scaling, we were able to optimize infrastructure costs
  • We were able to proactively monitor and support the application using the tools set up.
  • Reduced cycle time of testing and release process by ~50%

How can we help you?

Get in touch with us to schedule a consultation