História dos Sistemas - Por que estamos fazendo desse jeito
Desafios de api contruir uma API de alto desempenho para a Globo.com
1. Desafios de construir uma
API de alto desempenho
para globo.com
API de dados esportivos da globo.com
2. eu !!!
• Desenvolvedor apaixonado
• Rubista
• globo.com (esportes)
• Programador Poliglota
• Jogador de Magic, RPGista
• DJ nas horas vagas :D
3. escolhas
• teste, teste e teste muito
• escolhas baseadas em números
• não faça escolhas baseadas em
gosto
4. escolhas para api
• webserver: Nginx
• autenticação:
Módulo para Nginx em C
• aplicação:
Python + Tornado + SqlAlchemy
• banco de dados: MySql
• cache: Redis
14. api de dados esportivos
antes depois
• documentação ruim • boa documentação
• tempo de reposta ruim • ótimo tempo de resposta
• serviços incosistentes • serviços consistentes
• muitas reclamações :-( • ainda não temos
reclamações :D