Рассмотрим распределенную систему с 3 узлами - n1, n2, n3.Есть общие данные, х, среди узлов.Паксос работает на узлах.В начале x равно 4.
Клиент отправляет запрос на обновление n1, чтобы изменить значение x на 5. n1 и n2 достигают консенсуса по новому значению, запуская Paxos, но возникают некоторые сбои соединениядля n3, поэтому n3 не имеет новейшего значения x.
Мы знаем, что Paxos обеспечивают строгую согласованность.С другой стороны, если клиент отправляет запрос на чтение на n1, а также другой запрос на чтение на n3, возвращаемые значения не совпадают (одно из них равно 5, а другое - 4).Поэтому после запуска Paxos система не является строго согласованной.
Мой вопрос: как мы можем разрешить это противоречие?Я что-то не так понял?