Partner with Econify to strategically use full stack, AI, mobile, OTT, and cloud engineering to solve complex challenges.
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.

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