常见的容错机制+failover+failback

什么是failover?

[电脑][数据库]失效备援 (为系统备援能力的一种,当系统中其中一项设备失效而无法运作时,另一项设备即可自动接手原失效系统所执行的工作。

Failover 失效转移

通俗地说,即当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。

这里的A和B可以存在于各种领域,但一般fail-over特指计算机领域的数据库、应用服务、硬件设备等的失效转移。

Failback 自动恢复

在簇网络系统(有两台或多台服务器互联的网络)中,由于要某台服务器进行维修,需要网络资源和服务暂时重定向到备用系统。在此之后将网络资源和服务器恢复为由原始主机提供的过程,称为自动恢复。

常见容错机制:failover ,failsafe,failfase ,failback,forking,来源于阿里的定义。

Failover 失败自动切换

当出现失败,重试其它服务器,通常用于读操作(推荐使用)。 重试会带来更长延迟。

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

Failfast  快速失败

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

Failsafe 失败安全

Fail-Safe的含义为“失效安全”,即使在故障的情况下也不会造成伤害或者尽量减少伤害。维基百科上一个形象的例子是红绿灯的“冲突监测模块”当监测到错误或者冲突的信号时会将十字路口的红绿灯变为闪烁错误模式,而不是全部显示为绿灯。

Failback  失败自动恢复

在簇网络系统(有两台或多台服务器互联的网络)中,由于要某台服务器进行维修,需要网络资源和服务暂时重定向到备用系统。在此之后将网络资源和服务器恢复为由原始主机提供的过程,称为自动恢复。

Forking  并行调用多个服务器

只要一个成功即返回,通常用于实时性要求较高的读操作。需要浪费更多服务资源   。

Broadcast

广播调用,所有提供逐个调用,任意一台报错则错。

参考:Failover与Failback的区别

参考:常见容错机制:failover ,failsafe,failfase ,failback,forking

参考:常见容错机制:failover、failfast、failback、failsafe

常见的容错机制+failover+failback相关推荐

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

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

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

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

  3. Spring Cloud Alibaba Sentinel - - > 容错机制

    文章目录 Sentinel 的作用 分布式微服务系统遇到的问题 导致服务不可用的原因: Sentinel - - > 容错机制 参考: Sentinel 的作用   Sentinel 主要用来解 ...

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

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

  5. 深入理解 Flink 容错机制

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

  6. Dubbo的容错机制原理

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

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

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

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

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

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

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

最新文章

  1. UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
  2. 微软解释Edge浏览器比Chrome更加安全的原因
  3. LeetCode 403 Frog Jump 青蛙过河 Javascirpt 解决方案
  4. 3-自定义BI启动版是否隐藏CMS名称
  5. Linux基础:Shell脚本学习
  6. java stringbuffer详解_Java常用类StringBuffer详解
  7. Java IO篇:什么是 Proactor 网络模型?
  8. 大范围行人和车辆检测,天池PANDA比赛技术解析
  9. 华中科技大学2005年计算机组成原理试题,华中科技大学200年计算机组成原理考研试题.doc...
  10. JavaScript 进阶问题列表
  11. 如何卸载FileZilla的Ftp服务
  12. 酷q显示无法连接到服务器,本机酷Q与服务器nonebot建立通信
  13. JS对象定义和基本方法
  14. 24个笔画顺序表田字格_PPT 笔画书写动画,这样可以快速制作哦
  15. 配置内网windows域教程,模拟公司内网架构
  16. 【精通内核】CPU控制并发原理CPU中断控制内核解析
  17. 计算机网络网桥模拟课程设计,网桥模拟实验
  18. 单片机光敏电阻c语言程序怎么写,求助 关于光敏电阻模块的单片机程序
  19. 贝叶斯概率综述和课堂思路整理.1
  20. 《微SaaS创富周刊》第3期:GPT-3\ChatGPT、Stable Diffusion等AI模型驱动的微SaaS创意盘点

热门文章

  1. java链接mysql mvc_MVC jsp+servlet+javabean 连接Mysql数据库測试demo
  2. 03JavaScript中的数据类型
  3. 收集了100+论文的最新综述来了!基于深度学习的图像深度重建
  4. 1000人证明过的3D视觉系统学习教程
  5. 计算机网络连接设备的有什么,常用网络连接设备有哪些?
  6. RDKit:可视化药效团(Pharmacophore)
  7. 【Math Time 】Mean, Median, Mode 之间的区别
  8. 堆排序算法的java实现_堆排序算法的JAVA实现
  9. android api24如何使用uri,URI API(地图调起)
  10. java htmlparser 使用教程_Java解析HTML之HTMLParser使用与详解