Lessons in API Deployment From Netflix
by Kin Lane on 06/10/2011
I've heard this story several times now, but I think its a story worth telling over and over.
It is the story of the Netflix API and the lessons they learned along the way. Not every API owner will be operating at the scale of Netflix, but the lessons are universal.
It all started when Netflix set out to build an API, where the original charter was:
Expose Netflix metadata and services to the public developer community to "let 1,000 flowers bloom". That community will build rich and exciting new tools and services to improve the value of Netflix to our customers.The concept of 1,000 flowers refers to the public community Netflix was targeting with the API, where ideas and applications would flower from each developer. Fast forward a couple years, and the API has been successful, with growth looking something like this:
However the innovation did not come from where the original charter identified. The API delivered the greatest value from these groups (in order of importance):
- Internal Engineering Teams
- Netflix Product Owners
- Netflix Developers
- Partner Relationships
- External Device Manufacturers
- Public Developer Community
- 1,000 Flowers
With these lessons in mind, the new charter for the Netflix API goes something like this:
Build and maintain an infinitely scalable data distribution pipeline for getting metadata and services from internal Netflix systems to streaming client apps on all platforms in the format and / or deliver method that is most optimal for each app and platform.And moving forward, any future architecture will focus on supporting the key target audience first with a trickle down of features to the other audience segments. Key lessons you can take away from the Netflix API deployment:
- Understand the target audience of your API
- Design for your most critical audiences first
- Internalize the API as part of your companies engineering DNA
- if you build a public API, make sure and help them bloom
(Thanks to Daniel Jacobson for the images and material from his Mashery presentation)
Related articles
- Open vs. Closed APIs (apievangelist.com)
- Netflix API Review (apievangelist.com)
- Mashery - Evolution of Distribution (apievangelist.com)
Tags:
| API Evangelist, Developers, Internal, Mashery, Movies, Netflix, Partners, Target audience |
|
Share
|
|
|
Tweet |
|
blog comments powered by Disqus
Partner Sites
Latest Blog Posts
- My First Keynote With The Infamous Audrey Watters
- Are You Going To Be At API Days in San Francisco? I Am!
- Updated API History White Paper
- History of APIs - Twilio
- API Providers Guide - API Design
- Box Opens Up Revenue Sharing For API Developers
- History of APIs - Mashery
- A Book API Platform
- History of APIs - del.icio.us
- API Management Using Github
- In The End API Providers Will Only Sell Bandwidth
- The Build-Up To #APIStrat in October
- APIdays Mediterranea Is A Wrap
- Helping EFF Urge The Courts to Block Copyright Claims in Oracle v. Google API Fight
- API Aggregation For Federal Government with FedAPI
- Have You Checked Out Webshell Lately?
- New Features From BaaS Provider AnyPresence
- Signals I Use To Monitor Companies In The API Space
- API Management Using APiphany
- Github Can Be More Than Code
- Quick Demonstration Showing The Benefits of The White House Digital Strategy
- IRS Needs To Use White House Open Data Policy For Guidance
- Dropbox As Your Apps Default File System
- DataSift's Open Source World
- Salesforce Adds Sandbox Templates


