

nacos
nacos 注册中心

    运行nacos 
nacos 重点
自带负载均衡的原因

调用的过程
提供者  消费者  nacos和其他注册中心的对比  
nacos配置中心

  配置文件的名称 是yaml 不是yml  
  

配置的高级运用
    
    不同application中active不同–得到数据也不同 
新建分组
  如何使用     
新建命名空间
      nacos信息保存在哪里   存在mysql 数据库中,信息就不会丢失
Sentinel
  
Sentinel 安装
  
注册到服务注册到Sentinel当中
      
流量控制


Sentinel 默认使用
QPS 每秒的请求数限流
   
每次请求的线程数限流
  
关联限流 当别的方法不行时,我自己限流
   
链路限流
/test1 --> /common /test2 ---->/common 只针对 /test2 —> /common 进行限流  
预热

  
排队等待
  
熔断降级
     
熔断降级降解RT
     
 
熔断降级异常比例
 
  
熔断降级异常数
    前五次都是 报原始错误,5次以后就 Sentinel的限流页面
热点key 限流
          
参数列外项
  
  
系统自适应限流
  
设置全局QPS
意思就是 所有的访问都要限制 无论是那个方法  
按资源名限流
  
按Url进行限流
    
自定义限流规则
    
服务降级FallBack
   
服务违规Sentinel blockHandler
    
fallback 和 blockHandler 都配置
  
   就是说 满足了限流规则,又有java运行时报错,结果是走的限流规则
Sentinel 熔断异常忽略
  
Sentinel对feign的支持

Sentinel持久化规则 存入nacos
 
分布式事务seata
 
 
  
seata执行流程
   
   
   9.1 

 
seata原理
     
Hystrix
 
服务降级 提供者和消费者都可以使用

访问超时 HystrixCommand fallbackMethod

 
访问异常 HystrixCommand fallbackMethod
  
服务消费者也可以加熔断

降级兜底方法修改 优化方式一
   
降级兜底方法修改 优化方式二
  

 
服务熔断
    

HystrixDashboard

服务限流

|