Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
By Daniel Jacobson@daniel_jacobson The Structure of API Revolutions                           Image courtesy of SakeThrajan
There are comments on each slide in the Notes field belowproviding the full context of this           presentation
Scientific Discovery            Predominant ViewTime
Eventually…
Scientific Practice                      Kuhn’s View   AssumptionTime
Image courtesy of Niko Lang
Scientific Practice                                Kuhn’s ViewExperiments on Current Assumption      Assumption  Time
Scientific Practice                                Kuhn’s ViewExperiments on Current Assumption   Anomalies from Experimen...
Phases of Venus
Scientific Practice                                Kuhn’s ViewExperiments on Current Assumption   Anomalies from Experimen...
Image courtesy of Niko Lang
Scientific Practice                                Kuhn’s ViewExperiments on Current Assumption   Anomalies from Experimen...
Scientific Practice                                Kuhn’s ViewExperiments on Current Assumption   Anomalies from Experimen...
The Structure of API Revolutions                          Image courtesy of SakeThrajan
Image courtesy of ProgrammableWeb.com
Image courtesy of Romin Irani
Your content?
Streaming
More than 33 Million SubscribersMore than 50 Countries & Territories
Netflix Accounts for 33% of Peak Internet Traffic in North AmericaNetflix subscribers are watching more than 1 billion hou...
45                      41.7                      40                      35                      30Request in Billions   ...
2007
Netflix REST API:One-Size-Fits-All (OSFA)       Solution
Image courtesy of Jay Mac 3 on Flickr
Netflix API Requests by Audience          At Launch In 2008                               External                        ...
Image courtesy of Jay Mac 3 on Flickr
Netflix API Requests by Audience             From 2011                            External                           Devel...
APIPersonaliz                          Movie     Movie     Similar             A/B Test  ation      User Info             ...
“APIs are a means to an end”          Laura Merling       February 21, 2013     API Strategy Conference
Revolution in Audience Revolution in Design
Areas of Focus• Chattiness• Variability Across Devices• Innovation Rates
Chattiness
Growth of Netflix API Requests                      45                                                                 41....
Growth of the Netflix API    2 billion requests per day Exploding out to 14 billion dependency calls per day
<catalog_titles> <number_of_results>1140</number_of_results> <start_index>0</start_index> <results_per_page>10</results_pe...
{"catalog_title":{"id":"http://api.netflix.com/catalog/titles/movies/60034967","title":{"title_short":"Rosencrantz and Gui...
What if the API request growth rate                                looks like this???                      160            ...
Improve Efficiency of API RequestsCould it have been 300 million requests per day? Or less?             (Assuming everythi...
Variability Across Devices
Screen Real Estate
Controller
Technical Capabilities
Innovation Rates
Request              Request    RequestOne-Size-Fits-All      API
Our Solution…
Move away from theOne-Size-Fits-All API model
Resource-Based API        vs.Experience-Based API
Resource-Based Requests•   /users/<id>/ratings/title•   /users/<id>/queues•   /users/<id>/queues/instant•   /users/<id>/re...
Network Border                                       Network Border                            OSFA API        START-     ...
CLIENT CODE Network Border                                       Network Border                            OSFA API       ...
USER INTERFACE                    RENDERING Network Border                                        Network Border          ...
Experience-Based Requests• /ps3/homescreen
Network Border                                       Network Border                                                       ...
CLIENT CODE Network Border                                             Network Border        CLIENT ADAPTER CODE         (...
USER INTERFACE                    RENDERING Network Border                                         Network Border         ...
Recipe for Targeted APIsAPI providers that have a:• small number of targeted API consumers• very close relationships betwe...
Recipe for Targeted APIsAPI providers that have a:• small number of targeted API consumers• very close relationships betwe...
Image courtesy of johnt HDRcreme
Image courtesy of KK+ on Flickr
Image courtesy of SakeThrajan
Image courtesy of Mars
The Structure of API Revolutoins@daniel_jacobsondjacobson@netflix.comhttp://www.linkedin.com/in/danieljacobsonhttp://www.s...
Your content?
Your content?
Your content?
Your content?
Your content?
Your content?
Your content?
Your content?
Your content?
Your content?
Your content?
Your content?
Próxima SlideShare
Cargando en…5
×
26.551 visualizaciones

Publicado el

Your content?

Publicado en: Tecnología

×