case study

Monolithic to Microservices Application Modernization

QSR IT Services and IT Consulting

Business Impacts

Reduced the time taken to process system malfunctions

Modernized system by upgrading the existing infrastructure

Improved scalability and agility of the application

Customer Key Facts

  • Country : United States
  • Industry : IT Services and IT Consulting

Problem Context

The client is a leader in restaurant technology and has a tabletop, pay at the table, and e-commerce system installed in over 1800 restaurants in the US, allowing guests to have greater control over their dining experience. They wanted to modernize the 33 APIs which run on Django, written over ten years ago.

Challenges

  • Changes were made with less business logic available
  • Limited documentation from the client’s side on the business logic of each APIs

Technologies Used

Amazon RDS

Amazon RDS

ElastiCache

ElastiCache

Secrets Manager

Secrets Manager

WAF

WAF

  ECS

ECS

 Elastic Load Balancer

Elastic Load Balancer

Python

Python

Terraform

Terraform

Docker

Docker

Django

Django

Converted Monolithic Applications to Microservices for a Restaurant-Technology Company

Solution

Quantiphi revolutionized the client's backend infrastructure, enhancing end-users' control over their dining experience. By upgrading the system in alignment with best practices and optimizing individual microservices, our experts ensured an agile and efficient system.
Leveraging Amazon ECS, these microservices were effectively scaled and managed, facilitating a seamless, responsive, and adaptable platform. Thus, end-users were empowered with greater control and responsiveness in their dining journey, ensuring a tailored and user-centric experience in real-time.

Result

  • Converted monolithic applications to microservices by moving testing codes to Python's latest versions - Django (1.7 to 4) and Python (2.7 to 3.9)
  • Upgraded dependencies for deprecated libraries and implemented Message Queue for communication between two microservices, scalability, and fault tolerance
  • Set up CI/CD pipelines for continuous integration and development
  • Built a BI & Data warehouse mechanism pointing to new databases

Thank you for reaching out to us!

Our experts will be in touch with you shortly.

In the meantime, explore our insightful blogs and case studies.

Something went wrong!

Please try it again.

Share