开发者社区> 问答> 正文

为什么不存在不存在完美的failure detector?

为什么不存在不存在完美的failure detector?

展开
收起
kun坤 2020-04-24 14:24:17 462 0
1 条回答
写回答
取消 提交回答
  • 很多关于分布式系统的书上都会说,当failure发生时系统应该怎么做来容错, 就好像可以准确的检测到failure一样; 然而事实是, 在目前互联网的物理实现上(share nothing architecture, 只靠网络互联,不直接共享其他比如内存物理硬盘等),我们无法准确的检测到failure;

    简单来说,就是当我们发现一个node无反应的时候,比如ping它,给它发消息,request,查询,都没有反应,我们无法知道,这到底是对方已经停止工作了,还是只是处理的很慢而已; 无法制造完美的failure detector, 即使在今天也是分布式系统的基础事实; 本文无意在基础事实上多费唇舌, 无法接受此事实者可以去翻相关论文; ╮( ̄▽ ̄"")╭

    2020-04-24 14:24:44
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
AUTOMATED DETECTION OF VULNERA 立即下载
Near real-time network anomaly detection and traffic analysis 立即下载
低代码开发师(初级)实战教程 立即下载