美文网首页程序员
常见容错机制:failover、failback、failfas

常见容错机制:failover、failback、failfas

作者: 九神说编程 | 来源:发表于2020-11-21 18:39 被阅读0次

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、failfas

    1、failover:失效转移 Fail-Over的含义为“失效转移”,是一种备份操作模式,当主要组件异常时,其功...

  • 容错

    常见容错机制:failover ,failsafe,failfase ,failback,forking,来源于阿...

  • 常见容错机制

    常见容错机制:failover ,failsafe,failfase ,failback,forking,来源于阿...

  • 分布式术语

    容错机制 FAILOVER:故障转移,故障出现时重试其他机器,用于读操作。重试会带来延迟。 FAILBACK: 故...

  • 2020-01-16 容错机制解析

    Dubbo集群容错机制解析Dubbo的集群容错机制分为6种,分别是:FailOver,FailFast,FailS...

  • Dubbo - 集群容错、负载均衡

    集群容错和负载均衡 Cluster封装了集群的容错机制failover、failfast、failsafe、fai...

  • dubbo使用总结

    集群模式下的容错模式 集群模式下,调用服务失败时的容错机制1、默认是failover,重试机制,默认是两次。通常可...

  • Dubbo应用之高级特性分析

    集群容错: Failover默认: DubboService Failfast: 快速失败,立马报错 failba...

  • 13.dubbo源码-集群容错

    集群容错 在集群调用失败时,Dubbo 提供了多种容错方案,缺省为 failover ,即失败重试。可通过接口co...

  • ActiveMQ源码解析(三)Failover机制

    在看完会话的源码后,最近项目提到了Failover机制的疑问,所以需要先读一下failover机制的源码,看看这个...

网友评论

    本文标题:常见容错机制:failover、failback、failfas

    本文链接:https://www.haomeiwen.com/subject/kxpeiktx.html