Hệ thống quy mô lớn
Hệ thống quy mô lớn đề cập đến một cơ sở hạ tầng công nghệ phức tạp, tích hợp, được thiết kế để xử lý khối lượng dữ liệu khổng lồ, người dùng đồng thời và thông lượng giao dịch cao. Các hệ thống này không phải là nguyên khối; chúng thường bao gồm nhiều thành phần phân tán, được kết nối với nhau và hoạt động phối hợp để đạt được một chức năng duy nhất, mạnh mẽ.
Trong nền kinh tế dựa trên dữ liệu ngày nay, khả năng phục vụ hàng triệu người dùng cùng một lúc hoặc xử lý petabyte dữ liệu là một yêu cầu cạnh tranh. Các hệ thống quy mô lớn cho phép doanh nghiệp duy trì mức dịch vụ (thời gian hoạt động, độ trễ) ngay cả khi chịu tải cực lớn, tác động trực tiếp đến doanh thu, giữ chân người dùng và hiệu quả hoạt động.
Các hệ thống này phụ thuộc rất nhiều vào các nguyên tắc điện toán phân tán. Thay vì một máy chủ mạnh mẽ duy nhất, khối lượng công việc được phân bổ trên nhiều máy chủ tiêu chuẩn (mở rộng theo chiều ngang). Các mô hình kiến trúc chính bao gồm microservices, đóng gói (containerization) (như Docker và Kubernetes) và hàng đợi giao tiếp bất đồng bộ (như Kafka). Các bộ cân bằng tải phân phối lưu lượng truy cập đến một cách thông minh trên các nút hoạt động.
Việc triển khai và duy trì các hệ thống này mang lại sự phức tạp đáng kể. Các thách thức bao gồm đảm bảo tính nhất quán của dữ liệu trên các nút phân tán, quản lý độ trễ mạng, giám sát hàng nghìn thành phần chuyển động và điều phối các triển khai phức tạp.
Các khái niệm liên quan bao gồm Kiến trúc Microservices, Cơ sở dữ liệu phân tán, Điện toán đám mây và Cân bằng tải.