Наша компания разрабатывает программное обеспечение для электронных турникетов.Одним из наиболее важных требований заказчика было то, что турникеты должны работать в автономном режиме.В целях аудита турникет также должен отправлять каждую попытку прохода на наш главный сервер.Фактически, моя задача - убедиться, что две распределенные таблицы, одна на компьютере с турникетом, работающая под управлением Windows и SQLite, а другая на сервере под управлением Linux и Oracle, всегда согласованы друг с другом.
Турникеты (клиенты) связываются с сервером через очень ненадежную беспроводную сеть, используя SOAP через HTTP.
В наших следующих переговорах с клиентом мы обсудим, что должен делать турникет, когдасетевой раздел происходит.Поскольку мы явно не можем пожертвовать доступностью здесь, мы теряем последовательность.
Итак, мой вопрос: является ли хорошей стратегией использование теоремы CAP, чтобы убедить клиента в том, что все в порядке, что мы не гарантируем целостность при возникновении сетевого раздела?Хорошо ли им сказать: Вы не можете использовать турникет в автономном режиме и пройти проверку, потому что ... Теорема CAP ?