Erken aşama SaaS ekipleri genellikle bağımsız servis dağıtımından çok hızlı ve güvenli ürün değişikliğine ihtiyaç duyar. Modüler monolit çoğunlukla en güçlü varsayılan seçimdir.
Dağıtık yapının bir bedeli vardır
Ayrı servisler ağ hatası, dağıtım koordinasyonu, izleme, veri sahipliği, sözleşme sürümleme ve daha fazla operasyon yüzeyi getirir. Bu maliyetler değerli olabilir; ancak ilk günden ortaya çıkar.
Asıl gereksinim modülerliktir
Bir monolit yine de açık alan modüllerine, sahipli veri erişimine, kararlı iç arayüzlere ve bağımlılık kurallarına sahip olabilir. Bu sınırlar bugünkü değişimi iyileştirir ve ileride ayırma seçeneklerini korur.
Bir servis ne zaman kendi sınırını hak eder?
Bağımsız ölçekleme, güçlü güvenlik izolasyonu, farklı güvenilirlik profili, ayrı ekip sahipliği veya farklı çalışma ortamı gerektiren bir iş yükü ayrıştırmayı haklı çıkarabilir. Kanıtsız tahminler yerine gözlemlenmiş ihtiyaçları kullanın.
Ayırma yolunu planlayın
Entegrasyonları adaptörlerin arkasında tutun, alanlar arasında ortak veritabanı erişiminden kaçının, olayları ve sorumlulukları belgeleyin ve iş yükünü ölçün. Bir sınır daha sonra bağımsızlığa ihtiyaç duyarsa mimari faydalı ayrım noktaları barındırır.