作者回复: 你好,努力努力再努力 对课程的总结非常棒~ 思考题部分我再补充一些: 分布式系统中的部分失败和异步网络会导致出现网络分区,所以需要在 CAP 理论中,分区容错(P)是必须选择的,同时它们也影响可用性(A),共识协调和 CAP 理论中的强一致性是等价的问题,如果我们在 CAP 理论中选择强一致性(C),那么可以通过数据的强一致性来解决时钟同步面临的事件排序的问题。
作者回复: 👍,可以这样理解
作者回复: 上一篇是从分布式系统内部工作节点的协调问题的角度来讲的,让大家对分布式系统形成整体的印象,更上层一些;这一篇是从挑战的角度来讲的,主要是来讲分布式系统的难点在什么地方,更底层一些。
作者回复: 赞,不过我觉得目的是高效率高质量解决业务问题,CAP 是理论边界
作者回复: 👍 不过这里主要是强调分布式系统多时钟无法统一的问题,对于单机时钟漂移的问题,在课程“聊一聊计算机系统的时间”有详细的讨论。
作者回复: 👍
作者回复: 👍
作者回复: 你好,peter, Q1:退避策略是指在重试的时候,降低重试的时间间隔的,一般采用指数退避,比如第 1 次失败,等待 1 秒后重试,第 2 次失败,等待 3 秒,第 3 次失败,等待 9 秒。。。这个问题在后面的课程「重试幂等」等有更详细的讨论。 Q2:故障处理主要由 Netflix Hystrix 来完成,一般来说,通用故障的处理都在框架层。
作者回复: 👍
作者回复: 你好,GAC·DU, 退避策略是指在重试的时候,降低重试的时间间隔的,一般采用指数退避,比如第 1 次失败,等待 1 秒后重试,第 2 次失败,等待 3 秒,第 3 次失败,等待 9 秒。。。这个问题在后面的课程「重试幂等」等有更详细的讨论。