Panda Pajama trả lời là khá tốt.
Về cơ bản, câu hỏi đặt ra là lượng dữ liệu tối thiểu bạn có thể gửi sẽ đưa nhiều khách hàng vào cùng một nhận thức về trạng thái của nhau và làm thế nào để bạn xử lý độ trễ trong đó các máy khách bị trễ có thể ở trạng thái khác.
Vì vậy, thủ tục được tạo ra, trong đó tất cả các tương tác được biết trước là dễ dàng nhất, vì nếu tất cả các biến được biết thì kết quả được biết đến. Ví dụ, cách ly một người nào đó trong phòng, rằng bạn biết các phương pháp xử lý và đưa cho anh ta một số dữ liệu, bạn có thể dự đoán chính xác kết quả. Do đó, bạn có thể cung cấp cho mọi khách hàng khác kết quả mà không cần phải đợi khách hàng đó hoàn thành tính toán của mình.
Tuy nhiên, ông không đề cập đến một phương pháp. Kết quả cưỡng bức.
Nếu hệ thống mong đợi một hành động của một thực thể và các hành động khác phụ thuộc vào hành động đó và các tính toán khác sẽ tính đến hành động đó và đã được xử lý trước với kết quả đó được mong đợi. Sau đó, để duy trì đồng bộ hóa, toàn bộ hệ thống bị dừng trong khi một thực thể không ở đúng vị trí được đặt lại chính xác trên đường dẫn của anh ta.
Một ví dụ trong thế giới thực là tất cả các thực thể khác trong mô hình nắm giữ để đảm bảo rằng khoản bồi thường thích hợp được gửi cho tôi.