雪崩问题
什么是雪崩问题?
微服务之间相互调用,因为调用链总的一个服务故障,引起整个链路无法访问的情况。
服务保护技术对比
微服务整合Sentinel
Sentinel的限流和Gateway的限流有什么差别?
限流常见的算法有三种:滑动时间窗口、令牌桶算法、漏桶算法。
Gateway采用了基于redis实现的令牌桶算法实现
sentinel分情况:
- 默认限流模式基于滑动时间窗口
- 排队等待模式基于漏桶算法
- 热点参数限流基于令牌桶算法
常用的负载均衡算法?
轮询负载均衡算法:RR, Round Robin 依次向每个服务发送请求,完成一轮重头开始。
加权轮询算法:weighted round robin ,按照权重的不同来发,基于配置实现
随机轮询算法:Random 随机算法 访问
最少链接: Least Connections 记录每个服务正在处理的连接数,将新的请求发到最少链接的服务器上。