Building for Scale
Scalability is a system’s ability | to handle growing workload | by adding resources.
Khả năng mở rộng là khả năng của hệ thống | để xử lý khối lượng công việc ngày càng tăng | bằng cách thêm tài nguyên.
Scalable architecture supports | higher workloads | without fundamental changes.
Kiến trúc có khả năng mở rộng hỗ trợ | khối lượng công việc cao hơn | mà không cần thay đổi cơ bản.
Two approaches: | on-premises (requires planning) | or cloud (flexible, easy upgrades).
Hai cách tiếp cận: | on-premises (yêu cầu lập kế hoạch) | hoặc cloud (linh hoạt, nâng cấp dễ dàng).
Cloud offers more flexibility | than on-premises infrastructure.
Cloud cung cấp sự linh hoạt hơn | so với cơ sở hạ tầng on-premises.
Resources
- Scalable Architecture: A Definition and How-To Guide (article)
- Scaling Distributed Systems - Software Architecture Introduction (video)
References
- https://roadmap.sh/backend (Node: Building For Scale)