1、failover:失效转移

Fail-Over的含义为“失效转移”,是一种备份操作模式,当主要组件异常时,其功能转移到备份组件。其要点在于有主有备,且主故障时备可启用,并设置为主。
例如:Mysql的双Master模式,当正在使用的Master出现故障时,可以拿备Master做主使用

2、failback:失效自动恢复

Fail-over之后的自动恢复,在簇网络系统(有两台或多台服务器互联的网络)中,由于要某台服务器进行维修,需要网络资源和服务暂时重定向到备用系统。在此之后将网络资源和服务器恢复为由原始主机提供的过程,称为自动恢复。
例如:MySql的双Master模式,如果主Master故障,则failover至从Master;当主Master恢复之后,则自动切换至主Master。

3、failfast:快速失败

从字面含义看就是“快速失败”,尽可能的发现系统中的错误,使系统能够按照事先设定好的错误的流程执行,对应的方式是“fault-tolerant(错误容忍)”。
例如:以JAVA集合(Collection)的快速失败为例,当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了;那么线程A访问集合时,就会抛出ConcurrentModificationException异常(发现错误执行设定好的错误的流程),产生fail-fast事件。

4、failsafe:失效安全

Fail-Safe的含义为“失效安全”,即使在故障的情况下也不会造成伤害或者尽量减少伤害。
例如:写入监控日志出错时,不会对主业务的成败产生影响。

文章首发于:
常见容错机制:failover、failback、failfast、failsafe

更多精彩不迷路

常见容错机制:failover、failback、failfast、failsafe相关推荐

  1. 常见的容错机制+failover+failback

    常见的容错机制+failover+failback 什么是failover? [电脑][数据库]失效备援 (为系统备援能力的一种,当系统中其中一项设备失效而无法运作时,另一项设备即可自动接手原失效系统 ...

  2. 常见容错机制名词解释

    常见容错机制 failover(失效转移) 假如主节点因为某种原因需要维修,这恶时候主节点下架,备用节点会接替主节点继续提供服务 failfast(快速失效) 当服务或者硬件故障程度达到了故障容忍度得 ...

  3. 常见容错机制:failover ,failsafe,failfase ,failback,forking

    常见容错机制:failover ,failsafe,failfast ,failback,forking,来源于阿里的定义. Failover 失败自动切换 当出现失败,重试其它服务器,通常用于读操作 ...

  4. 分布式 常见的容错机制

    常见容错机制:failover ,failsafe,failfase ,failback,forking,来源于阿里的定义. Failover 失败自动切换 当出现失败,重试其它服务器,通常用于读操作 ...

  5. Dubbo的容错机制原理

     本文是基于 apache dubbo 2.7.0 版本的源码和参考官网的集群章节而成.  为了避免单点故障,现在的应用通常至少会部署在两台服务器上.对于一些负载比较高的服务,会部署更多的服务器.这样 ...

  6. 分布式系统设计之容错机制

    前言 由于分布式系统是由多个分布在不同网络节点的子系统或者称为子服务组成,在处理客 户端请求时,服务之间需要通过网络来进行相互调用,所以如果某个服务由于宕机或者其他 原因导致不可用,则服务调用方需要采 ...

  7. 深入理解 Flink 容错机制

    本文作者:Paul Lin 本文链接: 2019/07/28/深入理解-Flink-容错机制/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议.转载请注 ...

  8. dubbo的常用容错机制

    容器机制分析 FailoverClusterInvoker (dubbo默认的容错机制)失败重试机制.失败自动切换,当出现失败,重试其它服务器.支持重试的,查询接口,支持幂等的写接口 Failsafe ...

  9. 带你认识Flink容错机制的两大方面:作业执行和守护进程

    摘要:Flink 容错机制主要有作业执行的容错以及守护进程的容错两方面,前者包括 Flink runtime 的 ExecutionGraph 和Execution的容错,后者则包括 JobManag ...

  10. Flink状态管理和容错机制介绍

    作者: 施晓罡 本文来自2018年8月11日在北京举行的 Flink Meetup会议,分享来自于施晓罡,目前在阿里大数据团队部从事Blink方面的研发,现在主要负责Blink状态管理和容错相关技术的 ...

最新文章

  1. java 启动加载顺序_Java 程序的加载运行过程 | 学步园
  2. 【FPGA】FPGA中的缓冲与驱动那些事
  3. Oracle Golden Gate 系列十五 -- GG Trails 说明
  4. 276. Paint Fence
  5. 10个迷惑新手的CocoaObjective-c开发问题
  6. reactjs生命周期:setState流程 shouldComponentUpdate componentWillUpdate render componentDidUpdate
  7. Java中Filter的理解
  8. app个人健康管理系统开源_开源会促进心理健康吗?
  9. 面向未来 “亿”触即发-中科曙光技术创新大会重磅发布多项创新举措与成果...
  10. python学了真的很有用吗-会Python的人工作不会太差?编程课真的有必要学吗?
  11. cisco dce dte
  12. 学习Java适合参加哪些工作?Java需要掌握的技术
  13. 纯css+js打造返回顶部代码
  14. hp 126NW驱动安装
  15. 雅虎48亿美元卖身Verizon,门户网站路在何方?
  16. 【干货】常用的14个获取数据的网站。
  17. git for Mac安装(包含客户端软件Github Desktop的安装配置)
  18. Rust(9):枚举类型
  19. redis之读写分离
  20. java缺少方法主体_Java开发网 - 总是报错(缺少方法主体,或声明抽象)

热门文章

  1. 计算机搜索栏历史记录,如何打开搜索历史记录
  2. MATLAB中拟合线性方程(最小二乘法)
  3. 大数据分析案例-用RFM模型对客户价值分析(聚类)
  4. mysql重复查询最后一条数据_sql查询表里重复记录现取重复最后一条记录方法
  5. python求15 17 23 65 97的因数_32个常用的Python功能介绍
  6. 人工智能帮你文字转为Logo | 机器学习
  7. docker tomcat 多开 实例_Docker 快速验证 tomcat 单机多实例方案
  8. 解决网易云课堂不能进入的问题
  9. windows中家庭网络、工作网络、公用网络的作用及区别
  10. php股票量化交易接口有什么优势?