5 cách phổ biến nhất để cài đặt server cho ứng dụng

5 cách phổ biến nhất để cài đặt server cho ứng dụng

5. Cấu hình Master-Slave Database Replication

Nếu như hệ thống của bạn có số yêu cầu đọc thực hiện nhiều hơn số yêu cầu ghi (ví dụ như CMS) thì có thể cấu hình master-slave database replicate để cải thiện hiệu suất. Mô hình này đòi hỏi một master database và một hay nhiều slave database. Yêu cầu cập nhật dữ liệu sẽ được gửi cho master và các yêu cầu đọc dữ liệu sẽ được phân phối trên các slave.

5 cách phổ biến nhất để cài đặt server cho ứng dụng

Ưu điểm của mô hình này là cải thiện hiệu suất đọc dữ liệu từ database của ứng dụng. Tuy nhiên ứng dụng cần xác định nút database nào để ghi vào nút nào để đọc. Ngoài ra việc cập nhật dữ liệu cho các slave là không đồng bộ nên có khả năng dữ liệu ứng dụng đọc được không phải là mới nhất. Điểm yếu của mô hình này là không có phương án dự phòng cho trường hợp master bị lỗi, nếu như xảy ra điều này thì quá trình cập nhật dữ liệu sẽ bị gián đoạn cho đến khi master phục hồi.

Source: vinadata.vn (Ngọc Quang)