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

asp网站免费做网站需要钱吗

asp网站免费,做网站需要钱吗,网站开发公司长春,手机怎么自己建网站Spring Cloud Gateway介绍及入门配置 概述: Gateway是在Spring生态系统之上构建的API网关服务,基于Spring6,Spring Boot 3和Project Reactor等技术。它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式,并为它们提供…

Spring Cloud Gateway介绍及入门配置

概述:

Gateway是在Spring生态系统之上构建的API网关服务,基于Spring6,Spring Boot 3和Project Reactor等技术。它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式,并为它们提供跨领域的关注点,例如:安全性、监控/度量和恢复能力。

Spring Cloud Gateway组件的核心是一系列的过滤器,通过这些过滤器可以将客户端发送的请求转发(路由)到对应的微服务。 Spring Cloud Gateway是加在整个微服务最前沿的防火墙和代理器,隐藏微服务结点IP端口信息,从而加强安全保护。Spring Cloud Gateway本身也是一个微服务,需要注册进服务注册中心。

作用:

  • 反向代理
  • 鉴权
  • 流量控制
  • 熔断
  • 日志监控

三大核心:

  • 路由(router):路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如果断言为true则匹配该路由
  • 断言(predicate):开发人员可以匹配HTTP请求中的所有内容(例如请求头或请求参数),
  • 过滤器(filter):指的是Spring框架中GatewayFilter的实例,使用过滤器,可以在请求被路由前或者之后对请求进行修改。

web前端请求,通过一些匹配条件,定位到真正的服务节点。并在这个转发过程的前后,进行一些精细化控制。

predicate就是我们的匹配条件;

filter,就可以理解为一个无所不能的拦截器。有了这两个元素,再加上目标uri,就可以实现一个具体的路由了

核心逻辑是:路由转发+断言判断+执行过滤器链

入门配置

由于gateway 也是一个微服务也需要注册到服务注册中心, 所以需要新创建一个moudle,并在启动类开启服务注册与发现

maven依赖

<properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><!--gateway--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><!--服务注册发现consul discovery,网关也要注册进服务注册中心统一管控--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-consul-discovery</artifactId></dependency><!-- 指标监控健康检查的actuator,网关是响应式编程删除掉spring-boot-starter-web dependency--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

application.yaml

server:port: 9527spring:application:name: cloud-gateway #以微服务注册进consul或nacos服务列表内cloud:consul: #配置consul地址host: localhostport: 8500discovery:prefer-ip-address: trueservice-name: ${spring.application.name}gateway:routes:- id: pay_routh1 #pay_routh1                #路由的ID(类似mysql主键ID),没有固定规则但要求唯一,建议配合服务名#格式:lb://服务名   代表启用负载均衡得微服务 可以动态映射uriuri: lb://cloud-payment-service              #动态匹配后提供服务的路由地址predicates:- Path=/pay/gateway/get/**              # 断言,路径相匹配的进行路由- id: pay_routh2 #pay_routh2                #路由的ID(类似mysql主键ID),没有固定规则但要求唯一,建议配合服务名uri: lb://cloud-payment-service                #匹配后提供服务的路由地址predicates:- Path=/pay/gateway/info/**              # 断言,路径相匹配的进行路由
http://www.yayakq.cn/news/633239/

相关文章:

  • 如何制作一个个人网站服饰类电商网站建设策划
  • dede网站后台杭州做宠物网站的公司哪家好
  • 个人做网站还是公众号赚钱好wordpress可以生成静态吗
  • 24小时精准天气预报南沙网站建设优化
  • 网站后期维护怎么做设计公司品牌介绍
  • 百度网站优化排名男科医院在线咨询免费
  • 百度统计网站速度诊断工具网站开始开发阶段的主要任务
  • 搭建论坛网站的流程做网站买二手域名
  • 做酒招代理的网站wordpress手机端主题
  • 个人网页htmlseo关键词排名如何
  • 手机网站怎样做西安网站建设技术外包
  • 怎么给自己制作一个网站北京市建设资格与执业资格注册中心网站
  • 做网站的技术要求高吗网站引导动画
  • wordpress网站的cdn怎么设置上海网站建设与设计公司好
  • 技术支持 昆明网站建设免费设计软件app
  • 汽车租赁网站设计学校网站asp源码
  • 推荐一下做年会视频的网站wordpress用户中心授权码
  • 做网站要用写接口app网站开发学习
  • 福州绿光网站建设工作室手机网站建设的整体流程
  • 做海报的网站有哪些视频网站开发要多少钱
  • 移动网站开发百科网站制作东莞
  • 仿网站建设教程视频旅游网站开发报价单
  • 怎样免费建一个网站手机网站表单验证
  • 山东丽天建设集团网站宁波seo推广优化公司
  • 成都做一个小企业网站需要多少钱网站建设教程答允苏州久远网络
  • 建设网站建设公司网站开发公司广告文案
  • 太原网站怎么做seo优秀的门户网站
  • 软件开发工具和环境百度关键词自然排名优化公司
  • 建设网站的公司兴田德润在哪里一个网站需要哪些技术
  • 电脑上如何做网站淘宝网官网登录网页版