Кто-нибудь может дать мне список реальных вариантов использования Paxos. Это настоящие проблемы, требующие консенсуса как часть более крупной проблемы.
Является ли следующий вариант использования Paxos?
Предположим, два клиента играют в покер друг против друга на покерном сервере. Покерный сервер реплицируется. Насколько я понимаю, Paxos может использоваться для поддержания согласованности структур данных в памяти, которые представляют текущую покерную комбинацию. То есть убедитесь, что все реплики имеют одинаковое состояние памяти руки.
Но зачем нужен Paxos? Предположим, нужно раздать новую карту.Каждая реплика с одним и тем же кодом будет генерировать одну и ту же карту, если все пойдет правильно. Почему клиенты не могут просто запросить последнее состояние со всех реплицированных серверов и выбрать карту, которая появляется чаще всего. Таким образом, если на одном сервере произошла ошибка, клиент все равно получит правильное состояние, просто выбрав большинство.