13 poin oleh xguru 2023-06-20 | Belum ada komentar. | Bagikan ke WhatsApp
  • Netflix memigrasikan aplikasi iOS/Android ke GraphQL pada 2022 tanpa downtime
    • Pekerjaan dilakukan secara menyeluruh dari klien hingga lapisan API
  • Hingga baru-baru ini, mereka menggunakan Falcor, framework API internal
  • Saat ini aplikasi mobile dilayani dengan Federated GraphQL

Penjelasan tahap demi tahap migrasi

  • Sebelum GraphQL, mereka mengembangkan dan mengelola Monolithic Falcor API
  • Fase 1: Mengimplementasikan layanan GraphQL Shim di atas Monolith Falcor API yang sudah ada. AB testing
  • Fase 2: Men-deprecate layanan GraphQL Shim dan monolit API legacy, lalu memperkenalkan Federated GraphQL Gateway. Replay Testing dan Sticky Canaries

Tiga strategi untuk migrasi yang aman

  • AB testing: Menguji Falcor dan GraphQL Shim dengan pemisahan AB
  • Replay testing: Mengembangkan alat Replay Testing untuk memverifikasi bahwa API telah dimigrasikan dengan akurat
  • Sticky Canaries: Memisahkan traffic tertentu dan menugaskannya sebagai canary untuk menguji bukan hanya fitur, tetapi juga berbagai metrik

Belum ada komentar.

Belum ada komentar.