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

北京做网站定制价格乐天seo培训中心

北京做网站定制价格,乐天seo培训中心,淘宝做任务赚钱网站,用自己电脑做外网访问网站一 什么是网关?为什么选择 Gateway? 网关功能如下: 身份认证和权限校验服务路由、负载均衡请求限流 在 Spring Cloud 中网关的实现包含两种: Gateway(推荐):是基于 Spring5 中提供的 WebFlux &#xff…

一 什么是网关?为什么选择 Gateway?

网关功能如下:

  1. 身份认证和权限校验
  2. 服务路由、负载均衡
  3. 请求限流

在 Spring Cloud 中网关的实现包含两种:

  1. Gateway(推荐):是基于 Spring5 中提供的 WebFlux ,属于响应式编程的实现,具备更好的性能,因此作为比较推荐实现网关的方式。
  2. Zuul:是基于 Servlet 的实现,属于阻塞式编程

 二 Gateway 网关

主要分为以下几个步骤:

1 创建新的module-gateway

引入SpringCloudGateway的依赖和nacos的服务发现依赖:

<!--网关依赖-->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<!--nacos服务发现依赖-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> 
</dependency>

高版本错误:

a)如果使用的是 springcloud高版本(例如 2020.1.0),那么 gateway 中的 ribbon 负载均衡已经被剔除了,因此需要引入 springcloud loadbalencer 作为 gateway 的负载均衡.

 

        <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-loadbalancer</artifactId></dependency>

b)引入此依赖后,可能还会报 cache 的警告,引入一下两个依赖即可

        <dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId></dependency>

2 编写nacos地址和路由配置

server:port: 10010 # 网关端口
spring:application:name: gatewaycloud:nacos:server-addr: localhost:8848 # nacos 地址gateway:routes:  # 网关路由配置- id: user-service # 路由 id,自定义,只要唯一即可uri: lb://userservice # 路由的目标地址 lb 就是负载均衡,后面跟微服务名predicates: #路由断言- Path=/user/** # 这个是按照路径匹配,只要以 /user/ 开头就符合要求- id: order-serviceuri: lb://orderservicepredicates:- Path=/order/**

路由配置解释如下:

  1. 路由id:路由的唯一标示(自定义)
  2. 路由目标(uri):路由的目标地址,http代表固定地址,lb代表根据服务名负载均衡
  3. 路由断言(predicates):路由的规则(匹配的才被 gateway 拦截下来).
  4. 路由过滤器(filters):对请求或响应做处理,例如 StripProfix 就是去掉指定数量的前缀路由,例如请求是 api/user/login,filters 处理为 StripProfix = 1(去掉一个前缀),那么处理后请求就是 /user/login.

3 效果展示

出现下述结果展示,说明路由转发成功.

http://www.hrbkazy.com/news/1505.html

相关文章:

  • mysql 注册网站网站推广的技巧
  • web网站开发需要的软件有哪些seo专业培训
  • 洛阳做网站公司在哪微信seo排名优化软件
  • 网站建设管理分工的说明如何免费推广网站
  • 福州服务类网站建设百度关键词搜索优化
  • 代做备案网站自助建站官网
  • 北京php网站开发seo根据什么具体优化
  • 室内效果图网站竞价托管就选微竞价
  • 石家庄本地招聘信息网网站优化软件费用
  • 房产类网站建设费用网上做广告推广
  • 网站源码超市北京seo教师
  • 如何部置网站到iis百度贴吧热线客服24小时
  • 深圳网站建设代理网页设计用什么软件
  • cookie做网站访问量怎么自己做网站推广
  • 揭阳企业做网站网址安全检测中心
  • 深圳外贸网站定制投广告哪个平台好
  • 用boots做网站seo排名专业公司
  • 行业网站联盟百度一下网页首页
  • 石家庄网站制作官网seo推广需要多少钱
  • 有什么网站做图片宣传海报最有效的恶意点击软件
  • wordpress简单企业站小时seo百度关键词点击器
  • 网站域名可以做端口映射吗淘宝代运营1个月多少钱
  • 小程序和网站建设需要多钱seo策略什么意思
  • 品牌网站建设小科6a蚪发稿媒体平台
  • vps 可以做多个网站吗免费个人网站平台
  • 网站后台首页模板深圳关键词优化
  • 网站开发毕业设计任务书怎么写百度移动首页
  • 为什么没有人做像58一样的网站b站推广有用吗
  • 常州网站搜索优化廊坊百度关键词排名平台
  • 便宜的做网站建网站的详细步骤