springcloud gateway
文章平均质量分 68
yanbing007
stay hungry ,stay foolish!
展开
-
springcloud-gateway源码-(十)Ribbon负载均衡导图
springcloud-gateway-(十)Ribbon负载均衡导图原创 2021-02-25 07:23:41 · 244 阅读 · 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 · 3694 阅读 · 0 评论 -
springcloud-gateway源码-(八)负载均衡处理流程分析
springcloud-gateway-(八)负载均衡处理流程分析上一篇文章案例我们知道有eureka自动和手动配置微服务ip和端口来获取服务进行转发, 这篇我们深度解读原理各自原理1 负载均衡分析基于前面的学习我们知道RoutePredicateHandlerMapping,作用相当于webmvc的handlermapping:将请求映射到对应的handler来处理。RoutePredicateHandlerMapping会遍历所有路由Route,并将获取到的route放入当前请求上下文的属性中原创 2021-02-25 07:11:02 · 918 阅读 · 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 · 614 阅读 · 0 评论 -
springcloud-gateway源码-(六)全流程处理导图
springcloud-gateway-(六)全流程处理导图原创 2021-02-25 06:54:03 · 297 阅读 · 0 评论 -
springcloud-gateway源码-(五)-路由route
路由route1.1 路由定义定位器RouteDefinitionLocator在前面的分析GatewayAutoConfiguration类会初始化RouteDefinitionLocator,@Bean@Primarypublic RouteDefinitionLocator routeDefinitionLocator( List<RouteDefinitionLocator> routeDefinitionLocators) { return new Com原创 2021-02-25 06:49:27 · 887 阅读 · 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 · 655 阅读 · 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 · 771 阅读 · 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 · 411 阅读 · 2 评论