【问题标题】:Using CAP Theorem in customer negotiations在客户谈判中使用 CAP 定理
【发布时间】:2019-03-14 15:30:46
【问题描述】:

我们公司开发了一种用于电子闸机的软件。客户高度强调的要求之一是旋转栅门应该离线工作。出于审计目的,闸机还应将每次通过尝试发送到我们的主服务器。实际上,我的任务是确保两个分布式表,一个在旋转门机器上,运行 Windows 和 SQLite,另一个在服务器上,运行 Linux 和 Oracle,彼此始终保持一致。

旋转门(客户端)使用 SOAP over HTTP 通过高度不可靠的无线网络与服务器通信。

在与客户的下一次谈判中,我们将讨论出现网络分区时旋转闸门应该做什么。由于我们显然不能在这里牺牲可用性,我们正在失去一致性。

所以,我的问题是:使用 CAP 定理让我们的客户相信在发生网络分区时我们不会保证一致性是一个好的策略吗?对他们说:你不能离线使用闸机和审核通过尝试,因为...... CAP 定理

【问题讨论】:

    标签: distributed-system customer cap-theorem


    【解决方案1】:

    我们能够向客户解释为什么他们不能同时具备一致性和可用性。回答我自己的问题:是的,您可以在谈判中提及 CAP,您只需将其含义翻译回客户业务领域的语言即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 2018-12-24
      • 1970-01-01
      相关资源
      最近更新 更多