03---Dubbo的集群容错

什么是容错

在整个集群系统中,当出现网络错误或服务异常等一些原因时,服务服务正确的响应和访问。这是 需要采取一些优雅的措施处理。

集群容错的种类(方式)

6种,分别如下:

1、Failover Cluster

失败自动切换到其他服务,如果失败尝试retries=?多少次,?不含第一次。常用于读操作。

2、Failfast Cluster

直接失败,如果失败立即报错。常用于新增于修改

3、Failsafe Cluster

出现异常直接忽略。常用与写入安全日志的操作

4、Failback Cluster

失败后台记录,当服务失败后台记录服务的失败原因并定时重发。常用于消息通知

5、Forking Cluster

并行调用多个服务时候,当其中一个服务成功后立即返回,常用与并发,不常用因为浪费系统资源。fork=“2”来设置最好并行数,

6、Broadcast Cluster

广播调用所有集群服务的提供者,如果有一台服务器报错者报错。通常用于所有服务的提供着更新本地资源或更新缓存数据和日志。

总结:

在实际的服务提供者中,增删改建议使用Failfast Cluster,查询使用Failover cluster。让查询的接口单独提供一个接口供使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值