Q1 Scalability
What is scalability?
A system's ability to handle rapidly increasing demand
What is vertical scaling?
Achieved by adding more resources Adding more power Costs increase exponentially Requires downtime
What are the issues with scaling?
Database scaling Architecture bottlenecks CPU board application I/O bound application Load balancers (complicated process)
What are the two main types of scalability?
Horizontal scaling (scaling out) Vertical scaling (scaling up)
What are the issues with database scaling ?
Relational database manager system No sql(horizontal scaling) Splitting database, vertical scaling is partitioning and horizontal scaling sharding
What is horizontal scaling?
Scaling by adding more hardware and or software modules Limited by capacity Scaling on the fly