09/10/2018, 23:57
Cân bằng tải ?! wwww1, wwww10
Xin hỏi có 1site lớn như Tuoitre, TTVNOL ..v..v...
Trong trường hợp có nhiều người vào, nó sẽ chuyển qua nhiều server khác nhau để giảm tải(www1,www3....), vậy phương án nào xử lý cho vấn đề Database.
Một người vừa gửi 1 bài mới lên www1 thì làm sao nó xuất hiện ở www3 cho người ta đọc được? Giả định như cái 4rum ddth này, database cập nhật thường xuyên và lại có reply ngay. ??????????????????
Trong trường hợp có nhiều người vào, nó sẽ chuyển qua nhiều server khác nhau để giảm tải(www1,www3....), vậy phương án nào xử lý cho vấn đề Database.
Một người vừa gửi 1 bài mới lên www1 thì làm sao nó xuất hiện ở www3 cho người ta đọc được? Giả định như cái 4rum ddth này, database cập nhật thường xuyên và lại có reply ngay. ??????????????????
Bài liên quan
1. Chỉ dùng 1 database server
2. Dùng nhiều database server và việc đồng bộ được giao cho DBMS
3. Dùng 1 master database server và nhiều slave database server. Slave database server dùng cho những tác vụ đọc. Khi có tác vụ ghi/cập nhật, hệ thống sẽ ghi vào master database server và server này sẽ đồng bộ với slave database server.
Note: chỉ đoán mò, tôi chưa bao giờ được chạm vào những hệ thống lớn như vậy
bác đấy rất uy tín!
em định chơi 1 cái ở US 1 cái ở VN là càng không khả thi hơn nữa ....
À cho bạn 1 ví dụ nhé: thằng dân trí nó cũng làm như thế đó, bạn có thấy là thi thoảng vào 1 website có www23 và www11 chẳng hạn thế, nhớ là vào cùng 1 lúc nhé, các bài viết đều có sự khác nhau, đây là cơ chế cache của website nên mới có các bài bị như vậy.
dùng kiểu như thằng dân trí này là dùng phần mềm để cân bằng tải, còn có 1 cách khác nữa là dùng phần cứng (như www.F5.com chẳng hạn) tuy nhiên cơ chế dùng phần cứng cũng phải có cấu trúc database như kiểu thế này (1 database master và các slave database ) mới chịu nổi nhiệt người dùng vào