Nhiều nơi lưu có thể phục vụ gần nơi dùng
Khi điểm A và B cùng lưu dữ liệu cục bộ, một số yêu cầu tại B có thể được xử lí ngay tại B thay vì luôn gửi về A. Nếu hệ được thiết kế phù hợp, có thể bổ sung trạm, chia tải truy cập hoặc dùng bản sao để tăng khả năng tiếp tục phục vụ khi một máy gặp sự cố.
Đó là **khả năng**, không phải kết quả tự động. Thêm trạm còn cần cấu hình, kết nối và phân quyền; bản sao chỉ giúp khôi phục khi dữ liệu cần thiết đã được sao chép và có cách chuyển sang dùng bản ấy. Không hứa mọi sự cố đều không làm mất dữ liệu.
Dữ liệu toàn hệ phải được đồng bộ
Giả sử màn hình ở A hiển thị **toàn hệ** còn 2 bản S07, nhưng B vừa ghi thêm một lượt mượn S07. Nếu B chưa gửi thay đổi hoặc A chưa nhận được, màn hình ở A có thể tạm hiển thị tổng cũ. Hệ thống cần quy tắc **đồng bộ và xử lí xung đột** để các nơi không đưa ra quyết định trái nhau.
So với lưu một nơi, tổ chức nhiều nơi thường khó hơn trong thiết kế, bảo mật, đồng bộ và vận hành. Chọn tập trung hay phân tán tùy nhu cầu và nguồn lực, không dựa vào lời hứa rằng phân tán luôn nhanh, luôn an toàn hoặc không bao giờ gián đoạn.
Bài luyện
Lợi ích nào có thể có khi dữ liệu được phân tán và hệ thống được thiết kế phù hợp?
Mất kết nối có thể làm dữ liệu chưa đồng bộ.
Phân quyền vẫn cần thiết.
Bản sao không bảo đảm không mất mọi cập nhật.
Đó là lợi ích có điều kiện của cách tổ chức phân tán.
Lời giải
Khi dữ liệu và cách truy cập được bố trí phù hợp, điểm B có thể xử lí yêu cầu cục bộ, giảm việc mọi yêu cầu phải về A; hệ cũng có thể chia tải.
Bài luyện
Điểm B vừa cập nhật lượt mượn S07, điểm A chưa nhận thay đổi. Rủi ro trực tiếp nào xuất hiện?
Dữ liệu ở A còn cũ nên hai nơi có thể chưa khớp.
Hiển thị dữ liệu cũ vẫn có thể dẫn đến quyết định sai.
Việc A chậm nhận không tự hủy lượt ở B.
Đồng bộ không đồng nghĩa xóa lượt hợp lệ.
Lời giải
B đã ghi thay đổi nhưng A chưa nhận. Cho tới khi đồng bộ, A có thể trả lời bằng tình trạng cũ, khác với dữ liệu ở B.
Bài luyện
Kết luận nào đúng khi so sánh hệ phân tán với hệ tập trung?
Nhiều trạm thường tăng việc vận hành.
Một CSDL tập trung vẫn có thể phục vụ nhiều người.
Nêu cả khả năng và chi phí đúng phạm vi SGK.
Nơi lưu dữ liệu mới là tiêu chí.
Lời giải
Phân tán có thể hữu ích khi cần phục vụ nhiều nơi hoặc chia tải, nhưng phải phối hợp các trạm, đồng bộ dữ liệu và bảo vệ quyền truy cập. Vì vậy cần cân nhắc nhu cầu thực tế.
Đang học