微服务
一、SpringCloud
1.五大组件


2.服务注册和发现
注册的是服务提供者
发现的是服务消费者
Eureka

Nacos

3.负载均衡
feign组件底层就是Ribbon
Ribbon使用的时候主要是先找到IP地址列表,然后再进行Ribbon来实现负载均衡

负载均衡策略


4.服务雪崩
服务降级:确保服务不会受到请求突增的影响变得不可用

降级过多会触发熔断

降级是部分不可以用,熔断是整个不可以用

5.服务监控
服务监控是为了问题定位,性能分析,服务关系,服务告警
skywalking


6.限流
防止用户恶意刷接口,并发量比较大

nginx有两种限流的方式:一个是控制速率的,一个是控制并发连接数量的


漏桶和令牌的区别是:一个是以一定的速率漏,一个是以一定的速率生成

7.CAP和BASE
分布式系统的指标

8.分布式事务的解决方案
seata架构:三个角色:TC、TM、RM
XA是一种强一致的思想
AT是一种最终一致性的思想,借助了undo


浙公网安备 33010602011771号