Ölçeklenebilirlik
Ölçeklenebilirlik, bir sistemin artan iş yüküne karşı performansını ve kapasitesini etkili biçimde sürdürme veya artırma yeteneğini ifade eder. Bu özellik, işlem hacmi, kullanıcı sayısı veya veri miktarı arttığında da hizmetin hedeflenen niteliklere uygun şekilde çalışmasını sağlar ve maliyet/karmaşıklık dengesiyle yakından ilişkilidir.
Temel olarak iki ana tür vardır: yatay ölçeklenebilirlik (kapsayıcı olarak yeni düğümler eklemek) ve dikey ölçeklenebilirlik
Başlıca teknik yaklaşımlar arasında dağıtık mimari, yük dengeleme, önbellekleme, veritabanı sharding/partitioning, asenkron işleme ve mesaj kuyruğu
Performans ölçütleri arasında işlem hızı (throughput), gecikme (latency) ve kaynak kullanımı yer alır. Amdahl'in Kanunu ve
Zorluklar arasında veri tutarlılığı, koordinasyon maliyetleri, bileşenler arası iletişim yükü ve güvenlik/uyum giderleri bulunur. Yetersiz test,
Kullanım alanları arasında web hizmetleri, bulut tabanlı uygulamalar, büyük veri ve analiz platformları, IoT sistemleri ve