nacos
- nacos服务注册发现
- nacos负载均衡
- nacos配置中心,并且测试一下动态刷新
- nacos多环节配置
- 命令空间/组/配置集合定义
- 配置持久化(mysql)
- nacos集群部署结合Nginx(Nacos集群节点有三种角色:leader、follower、candidate)
- 基于nacos的负载均衡(权重/统一集群优先/同一版本/不能跨命令空间)
- nacos集群的负载均衡策略
RestTemplate
- get请求(getForEntity,getForObject)
- post请求
- put请求
- delete请求
Feign
- Feign默认自带集成了负载均衡
- 配置Feign的超时时间
Ribbon
- @LoadBalanced
- RandomRule(随机),RoundRobinRule(轮询),AvailabilityFilteringRule(先过滤故障服务,然后轮询),WeightedResponseTimeRule(根据平均响应时间计算所有服务的权重,响 应时间越快服务权重就越大被选中的概率即 越高,如果服务刚启动时统计信息不足,则 使用RoundRobinRule策略,待统计信息足够会切换到该WeightedResponseTimeRule策略;),RetryRule,BestAvailableRule,ZoneAvoidanceRule (默认)
- 自定义负载均衡策略
- Ribbon组件的核心组成
- 通过文件的方式配置负载均衡
sentinel
-
降级/限流/热点规则/系统规则/授权规则
-
sentinel dashboard 控制台
-
sentinel的三种保护应用的方式:1.默认保护所有接口 2.通过代码的方式保护 3.通过@SentinelResource(value = “app”)注解保护应用
-
持久化规则。两种方式:1.默认的拉模式,存储到本地 2.推模式,将规则存储到nacos
-
sentinel对restTemplate的集成
-
sentinel对Feign流控熔断
gateway
-
可以配置多个路由,一个路由由ID,URI,谓词,过滤器组成
-
谓词用来匹配是否路由,自定义谓词
-
过滤器分为全局过滤器和局部过滤器,自定义过滤器。其中全局过滤器有执行顺序
-
gateway集成ribbon
-
gateway集成sentinel
-
gateway跨域
skywalking
- skywalking应用jar包、war包
- skywalking多个微服务跟踪
- skywalking告警和回调通知
- skywalking持久化
- 自定义skywalking链路追踪
- skywlking集成日志框架
- skywlking集群
seata
- 分布式事务的种类:AT,TCC,SAGA,XA(还没有开发出来)。目前使用的流行度情况是:AT > TCC > Saga;
- Tc三种存储模式:1.file,db,redis
- Tc模式的集群部署
stream
-
自定义信道
-
RocketMQ事务消息