13 pontos por xguru 2023-06-20 | Ainda não há comentários. | Compartilhar no WhatsApp
  • A Netflix migrou os apps de iOS/Android para GraphQL em 2022, sem downtime
    • Foi realizado um trabalho abrangente, do cliente até a camada de API
  • Até recentemente, usava o Falcor, framework interno de API
  • Atualmente, os apps móveis são servidos com Federated GraphQL

Explicação das etapas da migração

  • Antes do GraphQL, desenvolvia e mantinha uma API Falcor monolítica
  • Fase 1: implementar um serviço GraphQL Shim sobre a API monolítica Falcor existente. Testes A/B
  • Fase 2: descontinuar o serviço GraphQL Shim e o monólito de API legado, e introduzir o Federated GraphQL Gateway. Replay Testing e Sticky Canaries

3 estratégias para uma migração segura

  • Testes A/B: separar Falcor e GraphQL Shim em A/B para testar
  • Replay Testing: desenvolver uma ferramenta de Replay Testing para verificar se a API foi migrada corretamente
  • Sticky Canaries: separar determinado tráfego e atribuí-lo a canários para testar não apenas funcionalidades, mas também várias métricas

Ainda não há comentários.

Ainda não há comentários.