微服务架构
文章平均质量分 91
微服务架构
漫天雪_昆仑巅
程序人生
展开
-
CAP原理说明
分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whittaker 的文章。一、分布式系统的三个指标1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。Consistency Availability Pa原创 2021-06-30 15:15:55 · 241 阅读 · 0 评论 -
Zookeeper节点个数设置
zookeeper有个特点就是选举,选举出Leader才能正常使用,集群中的zookeeper需要超过半数,整个集群对外才可用。这里所谓的整个集群对外才可用,是指整个集群还能选出一个Leader来,1.可以保证集群中选举出leader,且是唯一的一个,不会出现脑裂(split-brain)。2.当客户端更新数据时,当大多数节点更新成功,客户端就会被通知更新成功了,3.其他节点可以稍后再...原创 2020-04-15 16:38:45 · 13407 阅读 · 1 评论 -
Dubbo容错机制
Dubbo相关容错机制记录:一、容错机制:1、Failover Cluster(默认)失败自动切换,当出现失败,重试其它服务器。通常用于读操作,但重试会带来更长延迟。2、Failfast Cluster快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录。3、Failsafe Cluster失败安全,出现异常时,直接忽略。通常用于写入审计日...原创 2020-04-09 17:39:09 · 9849 阅读 · 0 评论 -
Dubbo负载均衡策略
Dubbo提供了4种均衡策略,默认为Random(随机调用)一、负载均衡策略:1)、Random LoadBalance(随机,按照权重的设置随机概率)2)、RoundRobinLoadBalance(轮询,按照权重设置轮询比率)3)、LeastActive LoadBalance(最少活跃数,响应快的提供者接受越多请求,响应慢的接受越少请求)4)、ConsistentHas...原创 2020-04-09 17:30:07 · 9324 阅读 · 0 评论