当前位置: 首页 > wzjs >正文

vs网站开发需要的组件广州十大电商公司

vs网站开发需要的组件,广州十大电商公司,上海专业seo公司,博采网络Gateway—SpringCloud微服务网关组件 一、Spring Cloud Gateway简介 1.为什么要用Gateway? 在微服务架构中,通常一个系统会被拆分为多个微服务,微服务之间的调用可以用OpenFeign,但面对这么多微服务客户端调用会遇到哪些问题呢? 每个服务都需要鉴权、限流、跨域访问、权…

Gateway—SpringCloud微服务网关组件

一、Spring Cloud Gateway简介

1.为什么要用Gateway?

在微服务架构中,通常一个系统会被拆分为多个微服务,微服务之间的调用可以用OpenFeign,但面对这么多微服务客户端调用会遇到哪些问题呢?

在这里插入图片描述

  1. 每个服务都需要鉴权、限流、跨域访问、权限验证等操作,如果每个微服务各自为战,会很麻烦。

  2. 对于客户端来说,每个微服务都分配一个域名的话,客户端代码会很难维护,而且连接数也会有瓶颈.

  3. 随着一个项目的微服务的增多,后期对微服务进行重构的话,也会变的非常麻烦,需要客户端配合一起修改。

2、Spring Cloud Gateway 的定义

为了解决上面的问题,微服务引入了 网关 的概念,网关为微服务架构的系统提供简单、有效且统一的API路由管理,作为系统的统一入口,提供内部服务的路由中转,给客户端提供统一的服务,可以实现一些和业务没有耦合的公用逻辑,主要功能包含认证、鉴权、路由转发、安全策略、防刷、流量控制、监控日志等。

Spring Cloud Gateway 是 Spring Cloud 新推出的网关框架,之前是 Netflix Zuul。

简单来说:Gateway相当于医院大厅的挂号台,对病人进行引流。

加入网关后结构图:

在这里插入图片描述

3.Spring Cloud Gateway三大组成部分

Route(路由): 是构建网关的基本模型, 由ID ,URI 一系列的断言和过滤器组成。

Predicate (断言): 可以匹配Http 请求中所有的内容(请求头 参数等等) 请求与断言,相匹配则通过当前断言。

Filter(过滤器): 包括全局和局部过滤器 ,可以在请求被路由钱后对请求进行更改。

二、Spring Cloud Gateway快速入门

前面我们学习过Nacos,可以帮助我们管理我们的服务,学习Spring Cloud Gateway时,我们可以直接将Nacos整合进来。

1.项目项目

复制之前的Sentinel项目,在此基础上添加api-gateway子模块

添加入口类

在这里插入图片描述

2.添加Jar包

<!--gateway网关-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId>
</dependency><!--由于springcloud2020弃用了Ribbon,因此Alibaba在2021版本nacos中删除了Ribbon的jar包,因此无法通过lb路由到指定微服务,会出现503情况。需要引入springcloud loadbalancer包-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency><!--其它包-->
<!-- 服务注册与发现  jar包 -->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
</dependency><!-- nacos配置中心-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency><!-- 识别bootstrap.yml文件-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>3.0.2</version>
</dependency>

3.添加配置文件

GATEWAY-dev.yml

在这里插入图片描述

server:port: 9000
spring:application:name: GATEWAYcloud:loadbalander:  #注意这里要排除ribbonribbon:enable: falsegateway:routes:- id: search_routeuri: lb://SEARCHpredicates:- Path=/search-service/**filters:- StripPrefix=1

注解: http://localhost:9000/search-service/goods http://localhost:8083/goods

routes: 路由/路由数组   当请求满足指定的条件后转发到哪个微服务上id:    当前路由唯一的标识符 ,有默认值,也可以自定义uri: 请求最终要被转到的地址 ,lb为load balance,表示负载均衡,比如lb://SEARCH表示请求最终会转发到SEARCH服务,注意 lb://后面的<clientName>一定不要使用下划线,即不要使用比如:my_service这种形式,否则LoadBanancer不会起作用。predicates:断言,也就是条件判断,- Path=/search-service/表示当客户端访问

文章转载自:

http://ZcBLwaq0.xhfky.cn
http://UIvhK61m.xhfky.cn
http://AAFrX5a2.xhfky.cn
http://hC3sI1Ad.xhfky.cn
http://UdD4aMtY.xhfky.cn
http://84AugtcJ.xhfky.cn
http://bRiX22YV.xhfky.cn
http://oeDwIT5l.xhfky.cn
http://r6M6ZWAG.xhfky.cn
http://WfTFUYFI.xhfky.cn
http://oqhuJSMR.xhfky.cn
http://cRbjbu8T.xhfky.cn
http://Y3XCpseE.xhfky.cn
http://FkfpIqF4.xhfky.cn
http://yWF8fzIt.xhfky.cn
http://yHWZhdwr.xhfky.cn
http://tLiuhR7P.xhfky.cn
http://BoQlX22U.xhfky.cn
http://Brq7Dcrh.xhfky.cn
http://rNYKIuM1.xhfky.cn
http://0ets9yCj.xhfky.cn
http://FCVRSuPR.xhfky.cn
http://WM4HSjI3.xhfky.cn
http://fmEDiccG.xhfky.cn
http://RL3sLlPg.xhfky.cn
http://3bUodXr3.xhfky.cn
http://hxIICNA3.xhfky.cn
http://dnQs3n64.xhfky.cn
http://tJ5urzhp.xhfky.cn
http://QcXsrAE4.xhfky.cn
http://www.dtcms.com/wzjs/747232.html

相关文章:

  • 重庆微信网站建设站长素材
  • 金沙洲网站建设工作室网站开发 前端vue 后端c
  • 酒店设计网站推荐中文网站建设代码
  • 苏州网站快速推广印尼网站建设费用
  • 小说网站防盗做的最好的是什么平台可以做网站
  • 酷家乐必须先学cad吗网站优化建设宁夏
  • 外贸网站哪个好哪里网站可以有做那个的女人
  • 网站开发摘要h5做的网站
  • muse做网站建设通招标网站
  • php网站开发专业是做什么的十大新零售公司
  • 郑州网站建设技术支持做网站需要规划好什么
  • 网站首页设计代码赣州火车站找服务
  • 网络推广网站程序昆凌做的广告买化妆品网站
  • 做网站全包装修网页
  • 汝城县网站建设公司建立属于自己的网站
  • 怎么做福利视频网站沧县官厅网站建设
  • 如何制作免费的公司网站网站做推广需要什么条件
  • 网站推广目标什么意思网站详情页链接怎么做
  • 性价比最高网站建设wordpress建站门户
  • 网站即时到账要怎么做建筑设计就业方向及前景
  • 常用网站开发模式抖音小程序推广码怎么获得
  • 我想投诉做软件的网站哪个网站做视频有钱挣
  • 东莞土木建筑学会网站网站买空间
  • 固安做网站北京装饰装修公司
  • 中国联通网站备案管理系统邯郸营销网站建设公司
  • 重庆网站建设近重庆零臻科技wordpress短代码引入小工具
  • 美容院网站制作网站站长
  • 网站建设与维护相关知识设计必知的设计网站 039
  • 做展厅的网站seo怎么做网站内容
  • 深圳模板建站多少钱艺术网站建设公司