Bölme Modeli: Hataya Dayanıklı Mikro Hizmetlerin Tasarlanması
Mikro hizmet mimarisinde, tek bir uygulama düzinelerce veya yüzlerce bağımsız, işbirliği yapan hizmete bölünür. Bu tasarım modülerliği ve ölçeklenebilirliği geliştirirken aynı zamanda büyük bir riski de beraberinde getirir: bir hizmette meydana gelen bir arıza, tüm sistemi basamaklandırabilir ve çökertebilir.
Bir aşağı akış hizmeti yavaşlar veya yanıt vermez hale gelirse, yukarı akış hizmetlerinize gelen istekler birikmeye başlar. Hepsi aynı belleği, CPU’yu veya iş parçacığı havuzunu paylaşıyorsa, yavaş bir bağımlılık mevcut tüm kaynakları hızla tüketebilir ve tüm uygulamanızın çökmesine neden olabilir.
Microservices
Bulkhead Pattern
Software Architecture
System Design
Fault Tolerance
Resilience