Tôi mới bắt đầu đọc về các hệ thống phân tán lần đầu tiên. Có một bằng chứng khá lắt léo về sự không thể đồng thuận trong một mô hình không đồng bộ bằng cách sử dụng một số cấu trúc liên kết. Mặt khác, có nhiều giao thức đồng thuận được sử dụng trong các hệ thống thực tế để đồng bộ hóa các máy trạng thái phân tán như Paxos và Raft. Có vẻ như chìa khóa cho mâu thuẫn nhận thức này là cái được gọi là phát hiện thất bại.
Câu hỏi của tôi là như sau: Các giao thức như Paxos và Raft bỏ cuộc, nghĩa là làm thế nào để chúng không mâu thuẫn với định lý? Làm thế nào để phát hiện thất bại phù hợp ở đây?
Có bài báo nào thảo luận về những mối quan hệ này đáng để xem xét không?