GraphQL scales and improves Netflix ad operations
As Netflix grew to cover 190 countries, their marketing team was faced with creating even more advertising that needed to be localised.
Imagine the same team tasked to create and quality control (QC) more ads, tailored for multiple concepts, A/B tests and formats, to be delivered correctly to billions of consumers.
The same ad with a different variable, such as language, could produce over 30 different ad variants; see below example of a US ad (left) localised for Japan (right).
This challenge galvanised the Marketing Tech team at Netflix to create Monet, a dynamic ad creation and configuration platform built with Java and Groovy-based microservices.
Initially, Monet's React UI layer accessed traditional REST APIs powered by an Apache Tomcat server. However, use cases became more complex over time, and simple pages were drawing in so much data they caused network bandwidth bottlenecks.
Post-implementation, core GraphQL benefits experienced by Netflix include:
- Redistributing load and payload optimisation
- Reusable abstractions
- Chaining type systems
- Improved developer user interface and experience
Read more about Netflix’s GraphQL solution.