Netflix Sep 8, 2020

Seamlessly Swapping the API backend of the Netflix Android app

Article Summary

Netflix Android engineers migrated 170 API endpoints from a monolith to a new microservice without users noticing. Here's how they pulled it off over a year.

The Netflix Android team moved their Backend for Frontend (BFF) from a centralized Java monolith to a standalone Node.js microservice. This gave them full ownership of the request lifecycle, better observability, and faster local development while maintaining zero user impact.

Key Takeaways

Critical Insight

Netflix migrated all Android API endpoints to a new microservice with comprehensive testing infrastructure that prevented user-facing issues during the year-long transition.

The team discovered previously hidden performance gains while investigating what looked like regressions in their canary reports.

Recent from Netflix

Related Articles