如何确保客户端 - 服务器同步?

时间:2017-02-22 19:40:49

标签: server synchronization client client-server cloud

我遇到了一个基于客户端服务器的问题,我不知道如何回答。您将获得数十万个连接到黑匣子模块的客户端,这些模块可以说明云端。

从客户端到服务器的一些操作是:

  1. 集(一,5)
  2. 组(B,3)
  3. 得到的(a)
  4. 组(A,7)
  5. 组(C,4)
  6. 当我们执行get(a)操作时,我们希望确保我们拥有最新版本的a。获取可以通过云并接收值之间存在延迟。在那个时候,下一组(a,7)指令已经开始了。 (例如,客户端1可以执行get(a)命令,客户端2几乎可以同时执行set(a)命令。这是我们希望同步发生的地方)

    我们如何设计黑匣子以确保我们始终拥有最新/准确的价值?

    我最初想的是有一个队列将传入的指令保存在黑匣子里面。当指令完成时,我们就可以开始下一条指令。但似乎这会大大延迟传入的指令。

    有关如何做到这一点的任何建议?

0 个答案:

没有答案