springcloud gateway
文章平均质量分 68
yanbing007
stay hungry ,stay foolish!
展开
-
springcloud-gateway源码-(十)Ribbon负载均衡导图
springcloud-gateway-(十)Ribbon负载均衡导图原创 2021-02-25 07:23:41 · 234 阅读 · 0 评论 -
springcloud-gateway源码-(九)ribbon的7种负载均衡策略
springcloud-gateway-(九)ribbon的7种负载均衡策略 ribbon有7种负载均衡策略可供选择: // 其中Rule是所有负载均衡算法的父接口 public interface IRule { Server choose(Object var1); void setLoadBalancer(ILoadBalancer var1); ILoadBalancer getLoadBalancer(); } 自定义负载均策略:自己实现Rule这个接口或者继承Ab原创 2021-02-25 07:21:44 · 3673 阅读 · 0 评论 -
springcloud-gateway源码-(八)负载均衡处理流程分析
springcloud-gateway-(八)负载均衡处理流程分析 上一篇文章案例我们知道有eureka自动和手动配置微服务ip和端口来获取服务进行转发, 这篇我们深度解读原理各自原理 1 负载均衡分析 基于前面的学习我们知道RoutePredicateHandlerMapping,作用相当于webmvc的handlermapping:将请求映射到对应的handler来处理。RoutePredicateHandlerMapping会遍历所有路由Route,并将获取到的route放入当前请求上下文的属性中原创 2021-02-25 07:11:02 · 907 阅读 · 2 评论 -
springcloud-gateway源码-(七)Ribbon负载均衡使用
springcloud-gateway-(七)Ribbon负载均衡使用 1 如何使用 添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> 提示: spring-cloud-starte原创 2021-02-25 07:00:50 · 603 阅读 · 0 评论 -
springcloud-gateway源码-(六)全流程处理导图
springcloud-gateway-(六)全流程处理导图原创 2021-02-25 06:54:03 · 284 阅读 · 0 评论 -
springcloud-gateway源码-(五)-路由route
路由route 1.1 路由定义定位器RouteDefinitionLocator 在前面的分析GatewayAutoConfiguration类会初始化RouteDefinitionLocator, @Bean @Primary public RouteDefinitionLocator routeDefinitionLocator( List<RouteDefinitionLocator> routeDefinitionLocators) { return new Com原创 2021-02-25 06:49:27 · 878 阅读 · 0 评论 -
springcloud-gateway源码-(三)如何处理一个请求
springcloud-gateway-(三)如何处理一个请求 gateway是如何处理一个请求 例:post请求http://localhost:9527/order/gateway 最后调用http://10.201.35.189:8090/order/gateway 路由比配: 打断点到RoutePredicateHandlerMapping的lookupRoute, 循环每个路由,看看predicate是否匹配,一直到找到匹配的路由,这里是默认的default_path_to_httpbin原创 2021-02-20 18:42:12 · 642 阅读 · 0 评论 -
springcloud-gateway源码-(二)启动初始化的过程
springcloud-gateway-(二)启动初始化的过程 引入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> 1. 怎么从源头加载起来的 springboot的启动注解@SpringBootApplicati原创 2021-02-20 18:24:40 · 759 阅读 · 0 评论 -
springcloud-gateway源码-(一)入门使用
springcloud-gateway-入门使用 1: fork spring cloud gateway到自己分支 链接:https://github.com/50133142/spring-cloud-gateway.git 建立自己的学习分支: 2:mvn install 成功 坑:需要注释掉 maven-checkstyle-plugin 才能install成功 3:运行gateway的demo一 在himly-demo工程下,新建gateway工程,服务注册到eureka上, gith原创 2021-02-20 18:11:24 · 403 阅读 · 2 评论