Использование теоремы CAP в переговорах с клиентами - PullRequest
0 голосов
/ 14 марта 2019

Наша компания разрабатывает программное обеспечение для электронных турникетов.Одним из наиболее важных требований заказчика было то, что турникеты должны работать в автономном режиме.В целях аудита турникет также должен отправлять каждую попытку прохода на наш главный сервер.Фактически, моя задача - убедиться, что две распределенные таблицы, одна на компьютере с турникетом, работающая под управлением Windows и SQLite, а другая на сервере под управлением Linux и Oracle, всегда согласованы друг с другом.

Турникеты (клиенты) связываются с сервером через очень ненадежную беспроводную сеть, используя SOAP через HTTP.

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

Итак, мой вопрос: является ли хорошей стратегией использование теоремы CAP, чтобы убедить клиента в том, что все в порядке, что мы не гарантируем целостность при возникновении сетевого раздела?Хорошо ли им сказать: Вы не можете использовать турникет в автономном режиме и пройти проверку, потому что ... Теорема CAP ?

1 Ответ

0 голосов
/ 18 марта 2019

Мы смогли объяснить нашим клиентам, почему у них не может быть согласованности и доступности.Отвечая на мой собственный вопрос: да, вы можете упомянуть CAP во время переговоров, вам просто нужно перевести это значение обратно на язык бизнес-сферы клиентов.

...