Netflix yaptığı için mikroservisleri benimsedik. Biz Netflix değiliz.

Neden mikroservisleri seçtik:

  • ✅ "Bu modern bir yol"
  • ✅ Konferans konuşmaları öyle söyledi
  • ✅ Özgeçmişlerde iyi görünüyor
  • ❌ Gerçek ölçeklendirme ihtiyaçları
  • ❌ Ekip büyüklüğü gereksinimleri
  • ❌ Alan karmaşıklığı analizi

Ne elde ettik:

  • 3 geliştirici 50 servisi yönetiyor
  • Dağıtık hata ayıklama kabusları
  • Fonksiyon çağrılarının işe yaradığı yerlerde ağ çağrıları
  • Bakımı yapılacak 50 CI/CD boru hattı
  • Akıl yürütemediğimiz dağıtık işlemler

Dürüst değerlendirme:

  • Trafik: 100 istek/dakika (monolit bunu halleder)
  • Ekip: 3 kişi (50 servise sahip olamaz)
  • Alan: Basit CRUD (bağımsız ölçeklendirme ihtiyacı yok)

Ne yapmalıydık:

İyi yapılandırılmış bir monolit ile başlayın. İhtiyaç duyduğumuzda (ve eğer) ayırın.

Ders: Mikroservisler organizasyonel sorunları çözer. Bu sorunlarınız yoksa, yenilerini yaratıyorsunuz demektir.


← Alınan Derslere Dön