13 puan yazan xguru 2023-06-20 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Netflix, 2022'de iOS/Android uygulamalarını herhangi bir kesinti olmadan GraphQL'e taşıdı
    • İstemciden API katmanına kadar kapsamlı bir çalışma yürüttü
  • Yakın zamana kadar şirket içi API framework'ü Falcor'u kullanıyordu
  • Mobil uygulamalar artık Federated GraphQL ile sunuluyor

Taşıma aşamalarının adım adım açıklaması

  • GraphQL öncesinde monolitik Falcor API geliştiriliyor ve yönetiliyordu
  • Aşama 1: Mevcut monolitik Falcor API'nin üstüne bir GraphQL Shim servisi kuruldu. AB testi yapıldı
  • Aşama 2: GraphQL Shim servisi ile legacy API monoliti aşamalı olarak kullanımdan kaldırıldı ve Federated GraphQL Gateway devreye alındı. Replay Testing ve Sticky Canaries kullanıldı

Güvenli taşıma için 3 strateji

  • AB testi: Falcor ile GraphQL Shim AB olarak ayrılıp test edildi
  • Replay testi: API'nin doğru şekilde taşındığını doğrulamak için bir Replay Testing aracı geliştirildi
  • Sticky Canaries: Belirli trafik ayrıştırılıp canary olarak atanarak yalnızca işlevler değil, çeşitli metrikler de test edildi

Henüz yorum yok.

Henüz yorum yok.