精华内容
下载资源
问答
  • 什么是分区容错性?

    万次阅读 多人点赞 2020-07-21 10:19:45
    这个回答我觉得一个知乎上的老哥说的特别好,我把他的话引用过来。 ... 一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。...

    这个回答我觉得一个知乎上的老哥说的特别好,我把他的话引用过来。

    原回答地址:https://www.zhihu.com/question/54105974

     

    一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。

    当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。

    提高分区容忍性的办法就是一个数据项复制到多个节点上,那么出现分区之后,这一数据项就可能分布到各个区里。容忍性就提高了。

    然而,要把数据复制到多个节点,就会带来一致性的问题,就是多个节点上面的数据可能是不一致的。要保证一致,每次写操作就都要等待全部节点写成功,而这等待又会带来可用性的问题。

    总的来说就是,数据存在的节点越多,分区容忍性越高,但要复制更新的数据就越多,一致性就越难保证。为了保证一致性,更新所有节点数据所需要的时间就越长,可用性就会降低。

    展开全文
  • 什么是程序容错

    2009-12-21 12:02:00
    所谓容错是指在故障存在的情况下计算机系统不失效,仍然能够正常工作的特性。容错即是Fault Tolerance,确切地说是容故障(Fault),而并非容错误(Error)。例如在双机容错系统中,一台机器出现问题时,另一台机器...

    所谓容错是指在故障存在的情况下计算机系统不失效,仍然能够正常工作的特性。容错即是Fault Tolerance,确切地说是容故障(Fault),而并非容错误(Error)。例如在双机容错系统中,一台机器出现问题时,另一台机器可以取而代之,从而保证系统的正常运行。在早期计算机硬件不是特别可靠的情况下,这种情形比较常见。现在的硬件虽然较之从前稳定可靠得多,但是对于那些不允许出错的系统,硬件容错仍然是十分重要的途径。
    计算机系统的容错性通常可以从系统的可靠性、可用性、可测性等几个方面来衡量。可靠性对于火箭发射之类关键性应用领域来说尤为重要。而对于通用计算机来说,一个重要的指标就是系统的可用性。可用性是指在一年的时间中确保系统不失效的时间比率。可测性在容错系统的设计过程中也是一个非常重要的指标,如果我们无法对某个系统进行测试,又如何能保证它不出问题呢?此外还有MTBF(故障间的平均时间),即当系统正常运行后能坚持多长时间不失效。MTTR(故障修理的平均时间),即指系统要清除故障所需的时间。MTTR的大小直接影响着系统的可用性,而MTBF则反映了系统的可靠性。

    转载于:https://www.cnblogs.com/liaomin416100569/archive/2009/12/21/9332058.html

    展开全文
  • 系统容错

    2020-08-22 17:34:15
    所谓冗余,就是多个朋友多条路,多个选择,有备无患,双保险之类的意思。 冗余技术主要分为四类: 结构冗余 信息冗余 时间冗余 冗余附加技术 硬件冗余 软件冗余 信息冗余 时间冗余 相关文章: 架构师学习笔记17–...

    系统容错是系统可靠性设计的重要组成部分。

    而容错的主要手段是冗余。所谓冗余,就是多个朋友多条路,多个选择,有备无患,双保险之类的意思。

    冗余技术主要分为四类:

    结构冗余、信息冗余、时间冗余、冗余附加技术。

    1、结构冗余
    最常用的冗余技术。按工作方式又可以分为
    1)静态冗余
    通过表决和比较来屏蔽系统中出现的错误。

    所谓表决,就是N版本程序,相同的输入,然后考察大家的计算结果,少数服从多数,选一个正确概率最大的结果。
    在这里插入图片描述

    所谓比较,就是一致性检查,将计算结果与预测值比较,据此判断软硬件故障。

    2)动态冗余
    多重模块待机储备,相继运行,以维持系统的正常工作。经典的例子是冷(脱机备份)、热备(联机备份)。

    3)混合冗余
    动静结合

    2、信息冗余
    在实现正常功能所需的信息之外再添加一些信息,用来检测或纠正信息处理和传输过程中产生的错误,如纠错码,比如海明码,CRC校验码之类

    3、时间冗余
    重复执行同一条指令或程序来发现和纠正差错,如指令复执、程序卷回。

    4、冗余附加技术
    冗余备份程序的存储及调用,实现错误检测和错误恢复的程序,实现容错软件所需的固化程序。(也就是冗余的支撑技术吧)

    软件冗余和硬件冗余

    以上是冗余技术的分类。如果从执行介质看,又可以分为硬件冗余和软件冗余。软件冗余的思想是从硬件冗余中引申而来,利用软件设计的冗余和多样化来达到屏蔽错误的影响,提高系统可靠性的目的。

    我看,上述4种冗余技术中,每一种都既可以用硬件来实现,也可以用软件来实现。

    相关文章:
    架构师学习笔记17–系统的可靠性分析与设计
    冗余技术

    展开全文
  • 集群容错概念

    千次阅读 2018-04-10 08:06:58
    分布式系统越来越多,很多概念都是通用的,涉及到分布式的时候,集群的容错就特别重要的,刚刚好偶然看到dubbo的集群容错模式,觉得非常不错,其高度抽象和总结,对于分布式的系统都是适用的,特此拿来分享以及学习...

    匠心零度 转载请注明原创出处,谢谢!

    说明

    分布式系统越来越多,很多概念都是通用的,涉及到分布式的时候,集群的容错就特别重要的,刚刚好偶然看到dubbo的集群容错模式,觉得非常不错,其高度抽象和总结,对于分布式的系统都是适用的,特此拿来分享以及学习下。

    分类

    集群容错一般有如下模式:
    - Failover Cluster
    - Failfast Cluster
    - Failsafe Cluster
    - Failback Cluster
    - Forking Cluster
    - Broadcast Cluster

    Failover Cluster

    失败自动切换,当出现失败,重试集群其它服务器 。通常用于读操作,但重试会带来更长延迟。一般都会设置重试次数。

    Failfast Cluster

    快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录。

    Failsafe Cluster

    失败安全,出现异常时,直接忽略。通常用于写入审计日志等操作。

    Failback Cluster

    失败自动恢复,后台记录失败请求,定时重发。通常用于消息通知操作。

    Forking Cluster

    并行调用多个服务器,只要一个成功即返回。通常用于实时性要求较高的读操作,但需要浪费更多服务资源。一般会设置最大并行数。

    Broadcast Cluster

    广播调用所有提供者,逐个调用,任意一台报错则报错。通常用于通知所有提供者更新缓存或日志等本地资源信息。

    结尾

    **集群容错模式**dubbo为我们总结了六种思路以及处理方式,个人觉得总结的很到位,各各场景可能性都包含了,每种场景都是一种思路,这些思路可以在我们后续学习思考以及项目中使用的,其抽象和总结真的非常到位,非常帮,学习了。

    参考

    Dubbo用户手册http://dubbo.apache.org/books/dubbo-user-book/


    如果读完觉得有收获的话,欢迎点赞、关注、加公众号【匠心零度】,查阅更多精彩历史!!!

    加入知识星球,一起探讨!

    展开全文
  • python容错

    2018-02-10 17:07:00
    #为什么容错呢,先说说错误,这里说的错误并不是因为马虎或者什么原因在脚本中留下的bug,这个不能容掉,所谓容掉就是略过这个错误,要在测试时候发现并修正,需要容错的错误是在脚本执行之前无法判断是不是会出错...
  • 容错处理

    2011-12-20 09:05:37
    java每小时从服务器读取文件中的数据存入数据库, 如果其中一次读取文件时候失败,该怎么容错处理?
  • 何为容错性 在看一些组件的介绍时,常会看到组件介绍自己的特点时会有这么一条:高容错性。 在初期我时这么理解:容错就是允许组件发生少量的错误,二不影响主要的功能。但后来看到这个词的专业解释,发现理解的片面...
  • 容错机制

    2011-11-01 08:52:15
    任何程序都会出错,因此,任何一种语言都要有容错处理的机制。在C#中就用到了Try ……Catch…… Finally这个结构。另外还有一个对应于VB中Error的一个所有错误的父类Exception。  Try,尝试的意思,安置于程序中来...
  • dubbo集群容错

    2018-10-15 14:46:24
    (缺省sheng,默认的意思) 各节点关系: ,1,这里的 Invoker 是 Provider 的一个可调用 Service 的抽象,Invoker 封装了 Provider 地址及 Service 接口信息 2,Directory 代表多个 Invoker,可以把它看成 List ,但与...
  • CAP的分区容错

    千次阅读 2017-04-05 13:58:25
    一直没有理解CAP 中P的分区容错性是什么意思? 系统部分节点出现故障后,连接正常节点还可以使用系统提供的服务
  • Spark容错机制

    2016-03-12 22:16:22
    一般来说,分布式数据集的容错性有两种方式:数据检查点和记录数据的更新。 面向大规模数据分析,数据检查点操作成本很高,需要通过数据中心的网络连接在机器之间复制庞大的数据集,而网络带宽往往比内存带宽低得多...
  • 微服务架构服务容错设计分析

    多人点赞 热门讨论 2021-07-13 00:03:07
    在微服务体系架构中,由于...微服务容错机制正是这样一种稳定性解决方案,可以理解微微服务架构的保险丝,通过它可以对业务平台形成一种有效的保护机制。在发生平台异常时候,容错机制是平台稳定运行的最后一道屏障。
  • Spark 容错机制

    2017-06-05 17:44:57
    一般来说,分布式数据集的容错性有两种方式:数据检查点和记录数据的更新。 面向大规模数据分析,数据检查点操作成本很高,需要通过数据中心的网络连接在机器之间复制庞大的数据集,而网络带宽往往比内存带宽低得多...
  • SpringCloud容错处理:Hystrix源码分析

    千次阅读 2020-01-30 22:24:30
    容错处理 容错处理是指软件运行时,能对由非正常因素引起的运行错误给出适当的处理或信息提示,使软件运行正常结束 从解释中可以看出,简单理解,所谓的容错处理其实就是捕获异常了,不让异常影响系统的正常运行...
  • spark容错机制

    2018-08-12 22:57:31
    【Spark】Spark容错机制 JasonDing 关注 2015.07.14 19...
  • 常见容错机制

    2018-08-11 13:07:00
    常见容错机制 常见容错机制:failover ,failsafe,failfase ,failback,forking,来源于阿里的定义。 Failover 失败自动切换 当出现失败,重试其它服务器,通常用于读操作(推荐使用)。 重...
  • Flink状态容错机制

    2019-12-02 19:44:54
    Flink状态容错机制 1、前言 ​ 谈一些自己对Flink状态容错机制的理解...​ 首先,我们可以根据一个有状态的计算例子引申出状态这个概念,比如说我们Spark Streaming中的updateStateByKey算子,案例是统计至今所有...
  • 1、ack是什么ack 机制是storm整个技术体系中非常闪亮的一个创新点。通过Ack机制,spout发送出去的每一条消息,都可以确定是被成功处理或失败处理, 从而可以让开发者采取动作。比如在Meta中,成功被处理,即可更新...
  • 容错性设计

    2018-06-21 17:15:25
    这就是产品设计中的“容错性”原则。 为了方便大家理解,我将容错性原则分为三个阶段:引导、提示和解决。首先通过简洁易懂的引导来帮助用户去规避那些错误;当用户不得已犯错之后,给予提示告知用户犯错的原因以及...
  • Storm 记录级容错原理

    2018-02-28 23:34:26
    Storm 记录级容错原理首先来看一下什么叫做记录级容错?storm允许用户在spout中发射一个新的源tuple时为其指定一个message id, 这个message id可以是任意的object对象。多个源tuple可以共用一个message id,表示这多...
  • 拜占庭容错共识(PBFT)

    千次阅读 2020-12-15 15:26:32
    我们知道,EOS、Hyperledger以及Stellar等著名的项目,都采用了BFT(拜占庭容错)共识机制,那么,BFT到底是什么? 什么是 pBFT? Practical Byzantine Fault Tolerance ,实用拜占庭容错什么是 BFT? Byzantine ...
  • 之后,我们在网关大调用量的情况下,还要保证网关的可降级、可限流、可隔离等等一系列容错能力。一、网关这里说的网关是指API网关,直面意思是将所有API调用统一接入到API网关层,有网关层统一接入和输出。一个网关...
  • Dubbo 的集群容错模式:Failfast Cluster

    千次阅读 2018-08-22 13:44:23
    个人公众号原文: Dubbo 的集群容错模式:Failfast Cluster
  • 一文读懂容错机制

    千次阅读 2019-06-02 13:00:56
    随着分布式、微服务项目的快速发展,各个服务之间的通讯,难免出现依赖关系,若某一个单元出现故障,就很容易因依赖关系而发生故障的蔓延,为了解决这样的问题,容错作为其中一项很重要的技术也广为人知。...
  • 在软件测试过程中,经常会...所做的这些测试,就是容错性测试!容错性测试,简单概括就是对于各种异常输入,软件都能正常响应。下面给大家介绍几种需要考虑容错的测试场景:场景一:生成请求内容客户端发送请求前,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,124
精华内容 11,649
关键字:

容错单是什么意思