SpringCloud+SpringAlibaba+微服务架构
2021-08-10 16:43:39 144 举报
AI智能生成
SpringCloud+SpringAlibaba最新组件思维导图
作者其他创作
大纲/内容
SpringCloud
服务注册中心
原理
服务提供者
服务消费者
注册中心
存储各个服务的信息
消费者在注册中心获取提供者的服务接口
与服务之间保持心跳通信
微服务信息会自动更新
作用
C:Consistency(强一致性)
A:Availability(可用性)
P: Parttition tolerance(分区容错性)
常见注册中心
Eureka
Zookeeper
Consul
Nacos
服务调用2
Ribbon
LoadBalancer
Fegin
OpenFeign
服务降级
Hystrix
resilience4j
sentinel
解决问题
服务雪崩
服务熔断
服务限流
流控模式
直接(默认)
关联
链路
RT
5个请求/s
异常比例
QPS>=5&&异常比例超过阈值
异常数
热点key限流
服务熔断功能
规则持久化
服务网关
Zuul
Zuul2
gateway
做什么
反向代理
鉴权
流量控制
熔断
日志监控
负载均衡
服务轮询
权重路由
核心
Route(路由)
Predicate(断言)
Filter(过滤)
全局日志记录
统一网关鉴权
服务配置
Config
解决分布式系统统一配置问题
能干嘛
集中管理配置文件
运行期间动态调整配置。不用每个服务器的机器上重新修改配置文件信息
配置文件发生变动,服务不用重启即可感知到配置的变化并应用新的配置
配置信息以REST接口形式暴露
服务总线
Bus
能干嘛?
能传播分布式系统间的消息
可作为微服务间的通信通道
支持的消息代理
RabbitMQ
Kafka
简单介绍
分布式自动刷新配置功能
可配合Config实现配置的动态刷新
动态刷新全局广播
一个POST请求,实现(配置文件)一次修改,处处生效(广播通知)
动态刷新定点通知
分布式事务
分布式事务问题
Alibaba Seata
0 条评论
下一页