Skip to content

Instantly share code, notes, and snippets.

@mateusdelbianco
Last active December 22, 2015 00:58
Show Gist options
  • Save mateusdelbianco/6392896 to your computer and use it in GitHub Desktop.
Save mateusdelbianco/6392896 to your computer and use it in GitHub Desktop.

Ruby dentro da Globo.com

  • API de metadados de vídeo (RoR, Mongodb, Redis, Resque, C/C++)
  • Responde mais de 1 bilhão (isso mesmo, bilhão!) de requests por mês, com um tempo de resposta médio inferior a 30ms. É feita em Ruby on Rails e concentra todas as informações de todo o acervo de vídeos publicados na Globo.com desde o início dos tempos. Serve também as funções de segurança, controle de acesso, controle de devices, e thumbnail de vídeos (resize e crop dinâmico).
  • Plataforma de Catálogos de Vídeos (RoR, Mongodb, Redis, Resque)
  • Entrega uma experiência de consumo de vídeos customizada por produto. É o menu 'Videos' de todos os portais e produtos da Globo.com - novelas, programas jornalisticos, esportes.
  • Plataforma de Publicação de Vídeos (RoR, Mongodb, Redis, Resque)
  • Cuida do cadastro dos metadados dos vídeos e encoding nos diversos formatos e protocolos necessários para entregar vídeos nos vários dispositos suportados (iDevices, Android, Windows Phone, Desktop, HMTL5). Este sistema é escrito em RoR, e distribuído em mais de 100 servidores pelo Brasil.
  • Portal Globo.tv (RoR, Mongodb, Redis)
  • O globo.tv é o lugar centralizado para consumir vídeos de todos os produtos e canais das organizações Globo - Rede Globo, GloboSat, todos os seus programas favoritos estão aqui. Totalmente orientado a serviços, o portal é escrito também em RoR.
  • Recomendação de vídeos (Sinatra e Redis)
  • Recomenda vídeos para o usuário baseado no que outros usuários com o mesmo perfil assistiram - no estilo 'quem assistiu esse também assitiu...'
  • Plataforma de vídeos ao vivo (RoR, mongodb, Python/Tornado, Redis, Lua, C/C++)
  • Infra estrutura utilizada para transmissão ao vivo de eventos em toda a Globo.com. Detentor de recordes de audiência, esta plataforma foi responsável por 30% do tráfego de Internet do Brasil na semi-final da Copa das Confederações.

https://docs.google.com/document/d/136uOVJ0bF8HPNJtVFn1bD4DLW9AOC0dDUvJzfSQ9K8A/pub

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment