Yazılım mimarisi
Yazılım sisteminin yapısı, parçaların birlikte çalışması ve kalite hedefleri hakkındaki temel kararlar.
Bir amaca hizmet eden yapı
Yazılım mimarisi, sistemin parçaları, ilişkileri ve birlikte çalışması hakkındaki temel kararları açıklar. Sınırlar, arayüzler ve sorumluluklar buna dahildir. Bu kararlar değiştirilebilirlik, hizmetin kullanılabilirliği ve erişim koruması gibi gereksinimleri desteklemelidir.
Kurgusal örnekte müşteri portalı, rapor üretimi aksadığında da işleri gösterebilmelidir. Mimari bunun için bağımlılıkları ve arıza davranışını netleştirmelidir. Kutulu çizim veya kullanılan ürünlerin listesi yetmez. Kararın gerekçesini, önemli varsayımları ve etkileri kaydedin. Seçilen yapının hedefe ulaşıp ulaşmadığı uygun denetimlerle değerlendirilir; mimari şema işlevin kanıtı değildir.
Kaynaklar
İlgili terimler
- MonolitÇekirdeği ortak bir bütün olarak dağıtılan uygulama; içeride ayrı modüller bulunabilir.
- MikroservislerMümkün olduğunca bağımsız geliştirilen, işletilen ve dağıtılan, sınırları belli servislerden oluşan mimari.
- Modüler monolitİç modülleri ve arayüzleri açıkça sınırlandırılmış, birlikte dağıtılan uygulama.
- Cache stampedeCache stampede, eşzamanlı isteklerin önbellekte aynı veriyi bulamayıp aynı pahalı işi tekrar tekrar başlatmasıdır.
- BackpressureBackpressure, alıcının yavaşlama veya duraklama sinyaliyle gelen veri akışını işleme kapasitesine uyarlar.
- Yarış durumuSonucun, örtüşen erişimlerin zamanlamasına bağlı olarak hatalı çıkması.
Bu konudaki yazılar

Projeniz ASES ile
Projenizi bize anlatın. İlk değerlendirmemizle size dönelim.
