O documento discute três casos de uso de APIs. O primeiro caso descreve a API de gerenciamento de identidade Stormpath, incluindo seus recursos e fundamentos como REST e JSON. O segundo caso descreve a API da Edmunds para desenvolvedores, incluindo resultados positivos como alto engajamento. O terceiro caso trata dos desafios da escalabilidade da API do Twitter e soluções como Snowflake e FlockDB.
2. O que é?
Stormpath é uma API
gerenciadora de identidade e
serviço de controle de acesso
hospedada na nuvem que
implementa melhores práticas de
segurança.
www.stormpath.com
8. Fundamentos
O Stormpath apresenta alguns
fundamentos, um deles é a
exposição de recursos através de
substantivos e não verbos na
definição das URLs.
www.stormpath.com
9. Fundamentos
Há apenas 2 tipos de recursos
Collection Resource: /applications - Coleção
Instance Resource: /applications/a1b2c3 - Instância (id)
www.stormpath.com
27. Alguns Dados
dev.twitter.com
70 Milhões de tweets por dia (2010) 800 tweets por seg.
140 Milhões de tweets por dia (2011)
1 tweet text = 140 caracteres (200 bytes)
800 tweets por seg. ~ 160 Kb/Seg. | 9 Mb/Min. | 12 Gb/dia
150 Mil usuários registrados (2006/2010)
30. + Dados (2011)
dev.twitter.com
1 Bilhão de tweets por semana - aumento de 204%
117 Milhões de tweets no dia 11 de março - tsunami no japão
Nasdak 1Tb gerado por dia > Twitter 8 Tb/dia
8Tb por dia aprox. 100 Mb/Seg.
572 Mil usuários registrados (março de 2011)
Média de 460 Mil usuários/dia em fevereiro de 2011
33. API
dev.twitter.com
43 APIs (2010) - 86 APIs (2011)
600 Twitter mashups
6 Bilhões chamadas da API por dia
70 mil chamadas por segundo
~1600 desenvolvedores no Google Group
42. Dados API
dev.twitter.com
Crescimento
752% em 2008
1358% em 2009
2010 - 150 Milhões de pessoas geram ~1000 TPS
Meta: suportar metade do mundo e seus dispositivos
(6 Bilhões de pessoas / 5 Bilhões de celulares)
43. Dados API
dev.twitter.com
1.648.440 sites usam a plataforma Twitter (Mar 2013)
Obs: Destes, 611.329 estão entre os
mais visitados da Internet
Aprox. 564 mil sites usando Twitter Widgets
45. Dados Relevantes APIs
Google - 5 bilhões de chamadas/dia (abril de 2010)
facebook - 5 bilhões de chamadas/dia (outubro de 2009)
twitter - 3 bilhões de chamadas/dia, 75% de todo o tráfego
(Abr 2010)
ebay - 8 bilhões de chamadas/mês (3º trimestre de 2009)
bing - 3 bilhões de chamadas/mês (Mar 2009)
salesforce - 50% de todo o tráfego é feito via API (Mar 2008)
amazon WS - 100 bilhões de objetos armazenados no S3 (Mar
2010)