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.
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.
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).
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:
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.
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.