Ngăn xếp quy mô lớn
Ngăn xếp Quy mô lớn (Large-Scale Stack) đề cập đến tập hợp toàn diện các công nghệ, khuôn khổ, cơ sở dữ liệu và thành phần cơ sở hạ tầng được kết nối với nhau, cần thiết để xây dựng, triển khai và vận hành các ứng dụng có khả năng xử lý khối lượng dữ liệu khổng lồ, lưu lượng truy cập cực cao và các yêu cầu xử lý phức tạp.
Đây không phải là một sản phẩm đơn lẻ mà là một hệ sinh thái được thiết kế để có khả năng phục hồi, khả năng mở rộng và hiệu suất ở cấp độ doanh nghiệp.
Đối với các doanh nghiệp hiện đại, khả năng mở rộng gắn liền trực tiếp với doanh thu và khả năng hoạt động. Một Ngăn xếp Quy mô lớn được thiết kế đúng cách đảm bảo rằng các ứng dụng không bị suy giảm dưới tải cao điểm. Nó cho phép các tổ chức xử lý petabyte dữ liệu, hỗ trợ hàng triệu người dùng đồng thời và duy trì độ trễ thấp, điều này rất quan trọng để có lợi thế cạnh tranh.
Kiến trúc này thường bao gồm việc tách rời các dịch vụ bằng cách sử dụng kiến trúc microservices. Các dịch vụ này giao tiếp không đồng bộ, thường thông qua hàng đợi tin nhắn. Việc duy trì dữ liệu được quản lý bởi các cơ sở dữ liệu phân tán, trong khi sức mạnh tính toán được cấp phát linh hoạt bằng cơ sở hạ tầng đám mây. Các bộ cân bằng tải phân phối lưu lượng truy cập đến trên nhiều phiên bản dự phòng.
Các Ngăn xếp Quy mô lớn là xương sống của các nền tảng toàn cầu. Các trường hợp sử dụng phổ biến bao gồm các nền tảng giao dịch tần suất cao, các trang thương mại điện tử toàn cầu trong các sự kiện bán hàng cao điểm, các dịch vụ truyền phát phương tiện và các đường ống nạp dữ liệu IoT quy mô lớn.
Việc triển khai và duy trì một ngăn xếp như vậy đặt ra những rào cản đáng kể. Độ phức tạp về vận hành là rất cao, đòi hỏi chuyên môn DevOps chuyên biệt. Việc gỡ lỗi các lỗi phân tán trên nhiều dịch vụ vốn dĩ rất khó khăn, và việc quản lý tính nhất quán của dữ liệu trên nhiều nút đòi hỏi các công cụ tinh vi.
Các khái niệm liên quan bao gồm Kiến trúc Microservices, Điện toán Phân tán, Kiến trúc Hướng sự kiện (EDA) và Cơ sở hạ tầng dưới dạng Mã (IaC).