多节点, 如何协商出一个共同的时间截?

2018-11-19 00:14:27 +08:00
 helloworld12

嗯, 规避延迟问题

  1. 能否协商出相同的时间截
  2. 需要几个节点才能协商处理?

算法是怎样的? 相关关键词?

谢谢

https://blog.csdn.net/shenlan211314/article/details/7312922

2099 次点击
所在节点    问与答
9 条回复
niubee1
2018-11-19 00:16:59 +08:00
lixiang2017
2018-11-19 00:28:15 +08:00
paxos
helloworld12
2018-11-19 02:29:23 +08:00
你们说的是选举, 不是共同时间啊

我想的是, 游戏里面由于各个玩家时间截不一样, 然后指令传输延时有问题
66450146
2018-11-19 04:46:38 +08:00
换个思路吧,要不然坑太大

如果硬要怼这个问题的话,孤狗的 Spanner 可以参考一下,不是普通人玩得起的……
qiayue
2018-11-19 05:29:13 +08:00
时间截?
楼主打五笔的?
OscarUsingChen
2018-11-19 06:31:23 +08:00
其实只能够让每个节点上收到的指令的顺序是一样就行了?
那样应该 total ordering,或者 causal ordering 就行了。
jonah
2018-11-19 07:10:27 +08:00
共同的时间往往是没有必要的,如果有可以考虑有一个中心的 time oracle。一般只需要保证有关联关系的事件的时间次序(如 hlc 等逻辑时钟)
ryd994
2018-11-19 10:08:24 +08:00
异步系统不存在绝对时间,只能保证顺序,延迟可以为无穷大
whileFalse
2018-11-19 10:23:11 +08:00
如果是游戏的话,去看看帧同步。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/509077

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX