Küçük Bir Ekiple Mikroservisler
4 kişilik ekip. 12 mikroservis. Her geliştirici 3 servisten sorumlu. Her servis için otobüs faktörü 1.
Gerçeklik:
- Geliştirici A, Kimlik Doğrulama, Kullanıcı, Bildirim servislerinden sorumlu
- Geliştirici B, Sipariş, Ödeme, Kargo servislerinden sorumlu
- Geliştirici C, Katalog, Arama, Envanter servislerinden sorumlu
- Geliştirici D, Analitik, Raporlar, Yönetici servislerinden sorumlu
Tatilde ne olur:
- Geliştirici A tatile çıkar → Kimlik Doğrulama hatası → kimse kodu bilmiyor
- Herkes sürekli bağlam değiştirir
- "Benim servisime bakabilir misin?" günlük hale gelir
- Her yerde bilgi siloları
Tükenmişlik döngüsü:
- 12 servis için nöbet = her zaman nöbet
- Özellik çalışması servisler arasında parçalanmış
- 1 özellik için 4 servis dağıt
- Bilişsel yük sürdürülemez
Doğru boyut:
- Genel kural: servis başına 2+ kişi
- 4 kişi → en fazla 2 servis
- Monolit başla, ekip büyüdüğünde ayıkla
Ders: Mikroservisler organizasyonel bir ölçeklendirme stratejisidir. Ekibiniz bir toplantı odasına sığıyorsa, muhtemelen onlara ihtiyacınız yoktur.