Migrating Netflix to GraphQL Safely

Netflix migrated its mobile apps to GraphQL with zero downtime, using strategies such as AB Testing, Replay Testing, and Sticky Canaries. They initially created a GraphQL shim on top of their existing Falcor API to enable client engineers to experiment with GraphQL without being blocked by server-side migrations. They then used AB Testing to launch Phase 1 safely and Replay Testing and Sticky Canaries to launch Phase 2. The migration was successful, with 100% of the traffic on the mobile homepage canvas being migrated to GraphQL in 6 months. [summary] [comments]

Source link