OUR WORK

Optimized Client API performance for ViX

Challenge

ViX's client API was experiencing significant performance issues with slow response times (averaging 1 second) and maximum response times reaching nearly one minute. This was critically affecting the planned AVOD (ad-supported video on demand) launch and user experience. The API was built on GraphQL and Node.js running on Google Cloud Run serverless infrastructure, handling large response payloads up to 4MB.

Goals

Econify’s team was brought in to help:

    Improve response times while maintaining performance during traffic spikes

    Enable graceful degradation during service disruptions

    Support the successful launch of AVOD service

    Scale to handle millions of concurrent users

Solution

The team implemented a multi-phased approach which included optimizing the Google Cloud Run configuration with Node.js clustering. We implemented multi-level caching (Redis, in-memory cache) and created "stale-while-revalidate" pattern with revalidation workers. Apigee was deployed as API gateway for compression, whilst circuit breakers were added to prevent cascading failures. We also leverage Redis read replicas for increased throughput and implement data compression for bandwidth optimization.

ViX logo with celebrity images on TV, mobile, laptop and iPad

Business Value

The outcome for ViX was a super performant API that successfully supported ViX’s AVOD launch with zero downtime and created a scalable architecture for future growth.

13k

requests per second handled during World Cup draw

93%

improvement in response times

92%

reduction in error rates

Ready to transform your business?

Partner with Econify to strategically use full stack, AI, mobile, OTT, and cloud engineering to solve complex challenges.