13 puntos por xguru 2023-06-20 | Aún no hay comentarios. | Compartir por WhatsApp
  • Netflix migró sus apps de iOS/Android a GraphQL en 2022 sin tiempo de inactividad
    • Se llevó a cabo un trabajo integral desde los clientes hasta la capa de API
  • Hasta hace poco usaban Falcor, su framework interno de API
  • Actualmente ofrecen la app móvil con Federated GraphQL

Explicación por etapas de la migración

  • Antes de GraphQL, desarrollaban y gestionaban una API Falcor monolítica
  • Fase 1: Implementaron un servicio GraphQL Shim sobre la API monolítica Falcor existente. Pruebas A/B
  • Fase 2: Deprecaron el servicio GraphQL Shim y el monolito de API legado, e introdujeron un Federated GraphQL Gateway. Replay Testing y Sticky Canaries

3 estrategias para una migración segura

  • Pruebas A/B: separaron Falcor y GraphQL Shim en grupos A/B para probarlos
  • Replay Testing: desarrollaron una herramienta de Replay Testing para verificar que la API se hubiera migrado correctamente
  • Sticky Canaries: aislaron cierto tráfico y lo asignaron como canary para probar no solo funciones, sino también diversas métricas

Aún no hay comentarios.

Aún no hay comentarios.