Bài đăng

Đang hiển thị bài đăng từ Tháng 4, 2018

CAP theorem – Consistency vs Availability

Hình ảnh
Theo nguyên tắc CAP(CAP theorem) thì 1 hệ thống thiết kế phân tán sẽ  không thể thỏa mãn cả 3 điều kiện : Consistency (nhất quán) : trong 1 hệ thống phân tán,mọi request tới hệ thống phải có phản hồi kết quả là lần ghi cuối cùng hoặc thông báo lỗi. Availability (có hiệu lực) : trong 1 hệ thống phân tán,  có nhiều server(node), request của bạn tới tất cả các server đều trả kết quả (yêu cầu gửi đi phải có  phúc đáp ). Partition tolerance( phân mảnh ) : hệ thống vẫn hoạt động được(thực hiện chức năng hoặc đáp trả query) ngay cả khi mạng bị lỗi (1 bộ phận bị lỗi hay cô lập) hoặc có độ trễ khi gửi message (hoặc mất mesage) giữa các node. PA  – Trường hợp hệ thống đảm bảo được tính sẳn sàng(A) và cho phép phân mảnh, mất kết nối mạng (P): Ứng dụng web bán hàng, trong nghiệp vụ xử lí đơn hàng, phân hệ thanh toán và phân hệ đơn hàng cùng nhận được yêu cầu xử lí đơn hàng. Mặc dù phân hệ đơn hàng mất kế nối với db nhưng phân hệ thanh toán vẫn được xử lí bình thường. Việc này đã làm giả