微服务+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越小优先级越高




浙公网安备 33010602011771号