Đã có câu trả lời tuyệt vời ở đây, chỉ muốn thêm một vài điều ở đây.
Khả năng mở rộng có thể đạt được bằng 2 cách
Dọc theo cách này, bạn thêm nhiều sản phẩm cứng hơn như RAM, bộ xử lý hoặc nhiều nút hơn. Bạn cũng giới thiệu cân bằng tải, sẽ giúp định tuyến các cuộc gọi đến các máy chủ khác nhau dựa trên thuật toán định tuyến được sử dụng. Ứng dụng hiện có thể xử lý nhiều tải hơn khi tải đang được chia sẻ trên các máy chủ.
Ngang - Trong quy mô theo chiều ngang, bạn kiến trúc sư ứng dụng theo cách sao cho tôi có thể hoạt động tốt trong lưu lượng truy cập song song hơn. Nếu bạn đang sử dụng phiên để duy trì thông tin người dùng, dưới máy chủ đơn tải nặng có thể bận rộn hơn trong việc quản lý máy chủ, vì vậy trong trường hợp này bạn có thể kiểm tra khả năng đi không quốc tịch. Nó cũng có thể đáp ứng yêu cầu đến từ cùng một người dùng song song các câu trả lời nối tiếp thay thế xảy ra nếu các phiên đang được sử dụng.
Nguồn
2013-10-19 13:49:15
Hãy xem xét di chuột cho thẻ khả năng mở rộng ... Đó là một khởi đầu tốt! Google nó, là tốt. Có hàng tỷ tài nguyên ở đó giải thích nó đầy đủ và dễ dàng ... chẳng hạn như http: // shiflett.org/blog/2003/oct/khả năng mở rộng là gì – king14nyr
Trong các số liệu trong liên kết @ king14nyr, O (c^n), O (n) và O (log (n)), đều là ký hiệu Big-O . Như bạn có thể thấy với các tập dữ liệu lớn (n bản ghi), các chương trình có mẫu O (log (n)) sẽ chạy rất tốt, trong khi O (c^n) sẽ thực hiện VERY kém. Đó là hai thái cực. – Furbeenator