GraphQL ile Backend For Frontend
Web, mobil ve IoT için özelleştirilmiş API'lere ihtiyacınız var. BFF deseni bunu çözer.
BFF'i GraphQL ile birleştirin. İstemcileriniz yalnızca ihtiyaç duydukları verileri sorgular. Backend veri erişimini yönetir.
Basit bir planla başlayın. Önce temel sorunu çözün. Basit sistemlerin hata ayıklaması (debug) daha kolaydır.
Aşırı mühendislikten (over-engineering) kaçının. Henüz sahip olmadığınız bir ölçek için inşa etmeyin. Bugün için inşa edin. Yarın refactor edin.
Şu kurallara uyun:
- Basit tutun.
- Optimize etmeden önce ölçün.
- Ekibinizin bildiği araçları kullanın.
Test etmek kilit noktadır. Normal kullanım ve hatalar için testler yazın. Sisteminizi canlı ortamda (production) izleyin. Hata oranlarını ve performansı takip edin.
Eylem planınız:
- Hafta: Mevcut sistemlerinizi denetleyin. Bir eksiklik bulun.
- Ay: Eksikliği giderin. Sonucu ölçün.
- Çeyrek: Yaklaşımınızı gözden geçirin. İyileştirin.