Feasibility study for Serverless Ticketing platform

project image
Our team successfully designed and presented a feasibility study of the scalable, resilient, and reliable ticketing platform with the use of cloud computing and serverless architecture on Amazon Web Services.

Executive Summary

The presented project is a feasibility study that shows technical and business capabilities of implementing online ticketing platform as a serverless system. Everything to provide available, reliable, and cost-efficient e-commerce platform which survives even the biggest spikes of the traffic.

About the Subject

Our goal was to design a completely new product that will benefit from the serverless architecture. It allows the platform to scale to 20 000 orders per second with less than 200-millisecond latency, and open APIs allow to integrate with multiple partners easily. Thanks to AWS platform, we also achieved the precise total-cost of ownership (TCO) and predictable business model (an exact cost per order).

Challenges and Objectives

The biggest challenge for our team was to design the architecture with the lowest possible latency, as this metric is crucial in the checkout process. It is also the most significant factor of the abandoned transactions when the system tries to survive the biggest traffic spikes.

As we have not prepared a theoretical study, one of our additional goals was to deliver a minimum viable product (MVP), that will support our conclusions. Prepared proof of concept was carefully evaluated in the following areas:

  • Functional end-to-end tests.
  • Comprehensive performance tests - which included stress tests and endurance testing.
  • Verifying observability of every single transaction, with particular emphasis on the faulty ones.

Benefits

Thanks to our expertise in Amazon Web Services platform, we were able to assemble a cost-efficient and scalable solution that can withstand the sudden interest in the particular event. Outside of the provided deliverables like architecture and full documentation of the system, we have prepared a working proof of concept.

Results

Thanks to the extensive testing, we could provide a clear answer to our client, that such a solution will be performant, reliable, and cost-effective. The presented proof of concept unambiguously confirms the feasibility study. Additionally, results of the testing phases were collected and combined in a separate report, that was delivered to our client.

Want to hear more?

CONTACT US