Когда использовать Paxos (реальные практические варианты использования)?

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

Является ли следующий вариант использования Paxos?

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

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

22
задан user782220 3 June 2011 в 07:00
поделиться