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

做服装广告素材网站广州百度竞价托管

做服装广告素材网站,广州百度竞价托管,学校网站建设都是谁做的,网站怎样做平面设计图1、简介 路由转发 执行过滤器链。 ​ 网关,旨在为微服务架构提供一种简单有效的统一的API路由管理方式。同时,基于Filter链的方式提供了网关的基本功能,比如:鉴权、流量控制、熔断、路径重写、黑白名单、日志监控等。 基本功能…

1、简介

路由转发 + 执行过滤器链。

​ 网关,旨在为微服务架构提供一种简单有效的统一的API路由管理方式。同时,基于Filter链的方式提供了网关的基本功能,比如:鉴权、流量控制、熔断、路径重写、黑白名单、日志监控等。

基本功能如下:

  • 统一入口:暴露出网关地址,作为请求唯一入口,隔离内部微服务,保障了后台服务的安全性
  • 鉴权校验:识别每个请求的权限,拒绝不符合要求的请求
  • 动态路由:动态的将请求路由到不同的后端集群中

在这里插入图片描述

2、gateway核心概念

  • 路由(Route):由一个ID,一个目标URI(最终路由到的url地址),一组断言(匹配条件判断)和一组过滤器定义。如果断言为真,则路由匹配。

  • 断言(Predicate):通过断言匹配http请求中的任何内容(请求头、请求参数等),如果匹配成功,则匹配断言所在路由。

  • 过滤器(Filter):在请求前后执行业务逻辑,比如鉴权、日志监控、流量控制、修改请求头、修改响应等。

3、路由

spring:cloud:gateway:routes:- id: manager						# 路由唯一标识uri: lb://manager_server		# 路由指向目的地URL或服务名,客户端请求最终被转发到的微服务 									predicates:- Path=/manager/** 				# 断言:以manager开头的请求都负载到manager_server服务filters:- RewritePath=/manager/(?<segment>.*), /$\{segment} # 过滤器:过滤掉url里的manager,例如http://ip:port/manager/test -> http://ip:port/testorder: 5						# 用于多个Route之间的排序,数值越小越靠前,匹配优先级越高

4、实战练习

1、项目结构

在这里插入图片描述

2、依赖
1、父依赖
<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><dubbo.version>3.2.0-beta.4</dubbo.version><spring-boot.version>2.6.11</spring-boot.version></properties><dependencyManagement><dependencies><!-- Spring Boot --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency><!--springcloudalibaba--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2021.0.4.0</version><type>pom</type><scope>import</scope></dependency><!--nacos--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>2021.0.4.0</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
2、服务提供者依赖(provider)
    <dependencies><!-- spring boot starter --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--Nacos--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency></dependencies>
3、网关依赖(gateway)
    <dependencies><!--gateway--><!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-gateway --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId><version>3.1.2</version></dependency><!--Nacos--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!--客户端负载均衡loadbalancer--><!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-loadbalancer --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId><version>3.1.1</version></dependency></dependencies>
3、配置文件
1、服务提供者1配置(provider)
server:port: 9002 
spring:application:name: SpringBoot-Nacos-Dubbo-provider #Nacos注册中心服务名称cloud:nacos:discovery:server-addr: 127.0.0.1:8848 #Nacos注册中心地址

服务提供者2复制修改端口即可

2、gateway配置(路由配置方式1)
server:port: 8080spring:application:name: gatewaycloud:nacos:discovery:server-addr: localhost:8848 #注册到nacos中gateway:routes:- id: gateway1 #路由的ID,没有固定规则但要求唯一,建议配合服务名uri: http://localhost:9002 #匹配后提供服务的路由地址predicates:- Path=/provider/** # 断言,路径相匹配的进行路由
4、服务提供者Controller
@RestController
@RequestMapping("/provider")
public class ProviderController {@Value("${server.port}")private String post;@GetMapping("/getpost")public String getPost(){return "当前端口:"+post;}
}
5、项目启动

启动服务提供者9002 浏览器访问localhost:8080/provider/getpost

在这里插入图片描述

6、gateway配置(路由配置方式2(动态配置))

负载均衡

传统模式

在这里插入图片描述

gateway

在这里插入图片描述

1、配置文件
server:port: 8080spring:application:name: gatewaycloud:nacos:discovery:server-addr: localhost:8848 #注册到nacos中gateway:discovery:locator:enabled: true #开启从注册中心动态创建路由的功能,利用微服务名进行路由routes:- id: gateway1 #路由的ID,没有固定规则但要求唯一,建议配合服务名uri: lb://SpringBoot-Nacos-Dubbo-provider #匹配后提供服务的名称 用于负载均衡predicates:- Path=/provider/** # 断言,路径相匹配的进行路由

分别启动服务提供者9002、9001 浏览器访问localhost:8080/provider/getpost 实现负载均衡

在这里插入图片描述

在这里插入图片描述

http://www.hengruixuexiao.com/news/28775.html

相关文章:

  • 企业网站对企业有什么好处石家庄seo扣费
  • 企业标准信息公共服务平台官网seo还有未来吗
  • 智慧团建手机登录入口电脑版pc端seo网站推广软件 快排
  • 大连大型网站制作公司学技术包分配的培训机构
  • 刚学完网站开发企业软文营销发布平台
  • 国内产品设计网站推广一单500
  • linux怎么做网站湖南网站营销seo多少费用
  • wordpress最新列表南京seo优化
  • wordpress文章目录独立站seo外链平台
  • 企业管理培训课程表seo自学
  • 城乡建设部网站第35号令宁德市安全教育平台
  • 公司独立网站平台建设浏览器网址
  • 门户网站建设情况汇报淘宝关键词
  • qq群网站制作职业培训学校加盟
  • 网站广告下悬浮代码怎么做seo外包大型公司
  • 网站手机模板和pc模板要分开做软文写作方法
  • 建设网站费用吗网页推广方案
  • 荣耀手机商城官方网站下载公司企业网站开发
  • php网站开发流程谷歌推广方案
  • 国药控股北京有限公司seo导航站
  • wordpress模板 古典seo技术是什么意思
  • 学习前端开发的网站百度图片搜索引擎入口
  • 重庆网站排名提升全球最牛的搜索引擎
  • 北京市密云县建设委员会网站百度小说搜索风云榜总榜
  • 大连制作网站报价灰色seo关键词排名
  • 网站设置会员成品网站seo
  • 东莞最新新闻廊坊seo排名公司
  • 网站建设属于广告费吗seo培训
  • 在做好政府网站建设方面企业seo案例
  • 上海知名网站温州百度推广公司电话