6 pontos por xguru 2022-04-04 | Ainda não há comentários. | Compartilhar no WhatsApp
  • A BBC construiu o 'WebCore', uma plataforma baseada em serverless, durante a migração para a nuvem
  • No último ano, alcançou apenas cerca de 30% da meta final, mas os efeitos positivos já começaram a aparecer
  • Ao usar serverless, é possível focar mais no valor entregue ao cliente do que em gastar tempo com a engenharia da base da plataforma
  • A BBC vinha maximizando estabilidade e desempenho por meio de cache. Mas, para fornecer conteúdo personalizado para cada leitor de acordo com as tendências atuais, é preciso fazer mais mudanças e lidar com uma carga maior

Personalização / Relevância

  • Está em construção uma estrutura para oferecer páginas personalizadas para cada leitor
  • No caso da página principal, ela já é personalizada atualmente, com tempo de renderização de cerca de 500ms, chamando aproximadamente 30 funções nesse processo
  • Em fevereiro de 2022, 145 milhões de chamadas foram personalizadas, o que representa 6% de todo o tráfego do WebCore
  • Nos próximos 12 meses, a meta é fazer com que a maioria das páginas seja personalizada para cada leitor

Experimentação

  • Na plataforma anterior, que dependia de cache, era difícil realizar diversos experimentos nas páginas
  • Está em andamento o desenvolvimento para viabilizar vários experimentos com testes A/B/n

Velocidade das atualizações

  • Em dias úteis, as seções de notícias e esportes da BBC são alteradas por editores 3 vezes por segundo (artigos, índices, vídeos, postagens curtas etc.)
  • As páginas não personalizadas também precisam refletir conteúdo novo o mais rápido possível, mas isso é difícil por causa do cache
  • A BBC continua melhorando, com Redis serverless, o tempo até que novas matérias sejam exibidas aos usuários
  • Em 8 meses, esse tempo caiu de 2,5 minutos para 30 segundos, e a meta para os próximos 12 meses é reduzir para menos de 5 segundos

Tempos de build

  • Para que a equipe técnica faça deploys rápidos e seguros, houve uma mudança em relação ao pipeline tradicional de CI/CD
  • A infraestrutura foi alterada de um modelo baseado em Jekins para um pipeline de CI/CD serverless
  • O tempo de build caiu dos 24 minutos iniciais para 5 minutos atualmente, com meta de chegar a 2 minutos

Problemas menores

  • Problema do vizinho barulhento: como plataformas serverless em nuvem usam recursos compartilhados, às vezes ocorrem lentidões

Ainda não há comentários.

Ainda não há comentários.