微服务+eureka+ribbon+nacos+feign+Gateway网关

跨服务远程调用:配置Restemplate

eureka注册中心:第一步引入依赖,第二步启动类加注解@EnableEurekaServer,第三步配置yml文件

  配置客户端添加依赖client客户端配置yml同样的eireka serviceUrl

  

 eureka客户端

eureka拉取服务

  

 

Ribbon负载均衡流程

第一种全局配置,第二种某个服务

 

nacos:启动命令行: startup.cmd -m standalone,图二nacos服务集群配置,可以设置权重

 

环境隔离:在nacos新建命名空间,在yml中加上配置namespace=生成的的id

nacos和eureka区别

  

获取nacos配置信息,图二读取测试图三流程

  

 

nacos配置自动更新两种方法

  

 

 

feign远程调用两个不同的服务器,图二是在配置里面起的名字

 

自定义feign的配置,图一yml配置,图二代码配置

feign连接池性能优化

feign的两种实现方式,图三是第二种的解决方案

Gateway网关

 

搭建网关

11种网关断言工厂

GatewayFilter网关过滤器,只能写在配置里面,图一全部生效,也可以写在某一个服务下面

 

GlobalFilter全局过滤器,复杂的时候用可以自己代码实现,图二过滤器执行顺序,order越小优先级越高

 

 

 

posted @ 2022-11-25 00:08  皇天不负有心人  阅读(57)  评论(0)    收藏  举报