Lewati ke konten utama
menjadi.dev
System Design

Scalability

Kemampuan sistem menangani peningkatan beban dengan menambah resources.

Scalability adalah kemampuan sistem untuk menangani peningkatan beban (traffic, data, users) dengan menambah resources. Dua jenis: Vertical Scaling (Scale Up — upgrade hardware server yang ada: lebih banyak CPU, RAM, SSD. Simple tapi ada limit fisik dan mahal), dan Horizontal Scaling (Scale Out — menambah lebih banyak server. Lebih complex tapi hampir unlimited dan lebih fault-tolerant). Application scaling: Stateless services (mudah scale — tinggal tambah instance), Database scaling (read replicas, sharding — lebih sulit), dan Caching layer (Redis — reduce database load). Autoscaling (otomatis tambah/kurangi instance berdasarkan metrics — CPU usage, request count) adalah standard di cloud environment.

Istilah Terkait