什么是容错
在整个集群系统中,当出现网络错误或服务异常等一些原因时,服务服务正确的响应和访问。这是 需要采取一些优雅的措施处理。
集群容错的种类(方式)
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。让查询的接口单独提供一个接口供使用。
集群容错机制解析
本文深入探讨了集群系统的六种容错方式,包括FailoverCluster、FailfastCluster、FailsafeCluster、FailbackCluster、ForkingCluster和BroadcastCluster,详细分析了每种方式的应用场景及优缺点,为服务提供者提供了增删改查操作的最佳实践。
1163

被折叠的 条评论
为什么被折叠?



