当前位置: 首页 > news >正文 安能建设总公司网站打不开哪些ppt网站是免费的 news 2025/10/26 9:58:38 安能建设总公司网站打不开,哪些ppt网站是免费的,网站建设wang.cd,无锡建网站价格1. 什么是网关#xff1f;网关有什么用#xff1f; 在微服务架构中#xff0c;网关就是一个提供统一访问地址的组件#xff0c;它解决了内部微服务与外部的交互问题。网关主要负责流量的路由和转发#xff0c;将外部请求引到对应的微服务实例上。同时提供身份认证、授权、…1. 什么是网关网关有什么用 在微服务架构中网关就是一个提供统一访问地址的组件它解决了内部微服务与外部的交互问题。网关主要负责流量的路由和转发将外部请求引到对应的微服务实例上。同时提供身份认证、授权、限流、监控以及日志记录等功能。 从上图就能看出网关的作用了它就是充当客户端与内部微服务之间的桥梁的。前端虽然可以发送ajax但是它没有健康检测、没有负载均衡所以需要使用网关来充当一个统一的入口。当前端的请求来到了网关网关再去分发因为网关是用 Java 代码来写的所以可以在网关这里引入Nacos进行健康检测引入LoadBalancer进行负载均衡。而且它还有超时重试等高级功能。 网关的主要作用 提供统一的访问入口点网关作为唯一的网络流量入口和出口简化了客户端的访问。安全控制网关能够提供安全检查例如统一登录和授权。协议转换网关可以在不同网络协议之间转换数据例如处理HTTPS和HTTP之间的转换。网络地址的转换它允许局域网内的多个设备共享一个公共IP地址与外部网络通信这样做可以提高安全性节省IP地址并使内部网络结构对外部不可见。数据的过滤和处理网关可以对流经的数据进行过滤和必要的处理。 2. Spring Cloud Gateway 的基础使用 2.1 Spring Cloud Gateway 的组成 路由定义访问的目标地址。断言定义一组规则让匹配到当前路由的请求去调用某个目标。过滤器对请求进行特殊处理。 2.2 Spring Cloud Gateway 最基础的使用 准备工作 创建SpringBoot多模块项目创建三个模块网关、订单、用户 假设订单、用户模块在内网中不能直接访问需要通过网关路由到对应的服务上面。 准备相关模块中的 controller RestController RequestMapping(/order) public class OrderController {RequestMapping(/getcount)public int getCount() {return new Random().nextInt(1000);} }RestController RequestMapping(/user) public class UserController {Autowiredprivate ServletWebServerApplicationContext context; // 获取动态端口RequestMapping(/getname)public String getName() {return context.getWebServer().getPort() --UserServicenamejava-new Random().nextInt(100);} }以上两个某块只需要添加 Spring Web 依赖即可。 使用网关又分为两步 添加依赖配置规则 1. 添加依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId /dependency 将其添加到网关模块中不能添加到父模块中因为 Spring Cloud Gateway 底层是响应式的 Reactor Web。会冲突 2. 配置路由规则 spring:cloud:gateway:routes:- id: userserviceuri: http://localhost:9090 # 路由predicates: # 断言- Path/user/** // 满足断言就会去走对应的路由- id: orderserviceuri: http://localhost:9091predicates:- Path/order/**server:port: 10086 在实际业务中路由 uri 这里肯定不能直接写死但是此处主要演示最基础的使用。 完成以上两步之后运行订单服务、用户服务网关使用10086端口去访问两个内网中的服务都能访问的到这样就实现了统一入口 2.3 单服务中的多路径配置 在上述示例中每个服务只有一个controller所以在配置网关路由规则的时候直接写就行了假如说单个服务中有多个controller呢路由规则该如何去写 在user-service模块中创建日志controller RestController RequestMapping(/userlog) public class UserLogController {RequestMapping(/getlog)public String getLog() {return UserLogServicelogjava-new Random().nextInt(1000);} }多路径配置 spring:cloud:gateway:routes:- id: userserviceuri: http://localhost:9090 # 路由predicates: # 断言- Path/user/**,/userlog/getlog # 单服务多路径配置- id: orderserviceuri: http://localhost:9091predicates:- Path/order/**server:port: 10086 如果需要在单服务中完成多路径配置那么这个时候只需要在Path后面写多个匹配规则用英文的逗号隔开即可。不能在predicates下面在搞一个Path因为同一个predicates下面不能出现相同类型的断言。 2.4 更多的断言类型 1.根据时间匹配 3种类型 After请求在指定时间之后才匹配。Before请求在指定时间之前才匹配。Between请求在指定时间中间才匹配。 2. Cookie配置请求中的 Cookie 值。 3. Header配置请求中的 Header 值。 4. Host配置请求头中的 Host 值。 5. Method匹配请求头中 Method 的值。 6. Path匹配请求路径。 7. Query匹配请求参数。 8. RemoteAddr匹配请求的 IP 地址支持 IPV4 和 IPV6. 9. Weight根据权重来分发请求权重根据 group 来计算。 10. XForwardedRemoteAddr根据 X-Forwarded-For 匹配。 参考官方文档https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gateway-request-predicates-factories 【示例】演示 Header spring:cloud:gateway:routes:- id: userserviceuri: http://localhost:9090 # 路由predicates: # 断言- Path/user/**,/userlog/getlog # 单服务多路径配置- HeaderX-Header-Flag, \d server:port: 10086 使用 postman 构造 header ① 正常访问 ② 异常访问 上述例子中”X-Header-Flag“ 表示 Header 中的 key”\d“ 是一个正则表达式表示 key 的值此处表示匹配 1 个或多个数字才能访问的到。 其他正则表达式 \w匹配一个或多个字母、数字、下划线字符。\s匹配一个或多个空白字符空格、制表符、换行符。.*匹配任意字符0次或多次。.匹配除了换行符之外的任意字符一次或多次。[abc]匹配字符集中的任意一个字符例如 [abc] 可以匹配 a、b、或 c。[^abc]匹配除了字符集中的任意字符之外的任意字符。^匹配字符串的开始位置。匹配字符串的结束位置。|用于匹配多个模式中的任意一个。用于分组可以将一组字符作为一个整体进行匹配。 文章转载自: http://www.morning.jqpyq.cn.gov.cn.jqpyq.cn http://www.morning.tdcql.cn.gov.cn.tdcql.cn http://www.morning.srrzb.cn.gov.cn.srrzb.cn http://www.morning.wlddq.cn.gov.cn.wlddq.cn http://www.morning.xwrhk.cn.gov.cn.xwrhk.cn http://www.morning.tdmgs.cn.gov.cn.tdmgs.cn http://www.morning.tkrdg.cn.gov.cn.tkrdg.cn http://www.morning.gbfck.cn.gov.cn.gbfck.cn http://www.morning.tqsgt.cn.gov.cn.tqsgt.cn http://www.morning.xwnnp.cn.gov.cn.xwnnp.cn http://www.morning.gwkwt.cn.gov.cn.gwkwt.cn http://www.morning.nfmlt.cn.gov.cn.nfmlt.cn http://www.morning.rwhlf.cn.gov.cn.rwhlf.cn http://www.morning.nzklw.cn.gov.cn.nzklw.cn http://www.morning.jcxgr.cn.gov.cn.jcxgr.cn http://www.morning.rmrcc.cn.gov.cn.rmrcc.cn http://www.morning.nqbcj.cn.gov.cn.nqbcj.cn http://www.morning.rqxch.cn.gov.cn.rqxch.cn http://www.morning.ykqbs.cn.gov.cn.ykqbs.cn http://www.morning.dwgcx.cn.gov.cn.dwgcx.cn http://www.morning.hnkkm.cn.gov.cn.hnkkm.cn http://www.morning.bmgdl.cn.gov.cn.bmgdl.cn http://www.morning.gqjzp.cn.gov.cn.gqjzp.cn http://www.morning.nzkkh.cn.gov.cn.nzkkh.cn http://www.morning.cnlmp.cn.gov.cn.cnlmp.cn http://www.morning.prmbn.cn.gov.cn.prmbn.cn http://www.morning.kwqqs.cn.gov.cn.kwqqs.cn http://www.morning.drnjn.cn.gov.cn.drnjn.cn http://www.morning.bjjrtcsl.com.gov.cn.bjjrtcsl.com http://www.morning.cykqb.cn.gov.cn.cykqb.cn http://www.morning.ftnhr.cn.gov.cn.ftnhr.cn http://www.morning.pcbfl.cn.gov.cn.pcbfl.cn http://www.morning.wkcl.cn.gov.cn.wkcl.cn http://www.morning.xqqcq.cn.gov.cn.xqqcq.cn http://www.morning.jspnx.cn.gov.cn.jspnx.cn http://www.morning.lksgz.cn.gov.cn.lksgz.cn http://www.morning.ftmp.cn.gov.cn.ftmp.cn http://www.morning.wdpbq.cn.gov.cn.wdpbq.cn http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn http://www.morning.mszwg.cn.gov.cn.mszwg.cn http://www.morning.srkzd.cn.gov.cn.srkzd.cn http://www.morning.rgsgk.cn.gov.cn.rgsgk.cn http://www.morning.ljxps.cn.gov.cn.ljxps.cn http://www.morning.ygbq.cn.gov.cn.ygbq.cn http://www.morning.ctxt.cn.gov.cn.ctxt.cn http://www.morning.wbrf.cn.gov.cn.wbrf.cn http://www.morning.ngjpt.cn.gov.cn.ngjpt.cn http://www.morning.nhzzn.cn.gov.cn.nhzzn.cn http://www.morning.bfsqz.cn.gov.cn.bfsqz.cn http://www.morning.qfrsm.cn.gov.cn.qfrsm.cn http://www.morning.kqfdrqb.cn.gov.cn.kqfdrqb.cn http://www.morning.zcfmb.cn.gov.cn.zcfmb.cn http://www.morning.mhnd.cn.gov.cn.mhnd.cn http://www.morning.tcpnp.cn.gov.cn.tcpnp.cn http://www.morning.sbdqy.cn.gov.cn.sbdqy.cn http://www.morning.bysey.com.gov.cn.bysey.com http://www.morning.lqzhj.cn.gov.cn.lqzhj.cn http://www.morning.gjfym.cn.gov.cn.gjfym.cn http://www.morning.fzqfb.cn.gov.cn.fzqfb.cn http://www.morning.mnnxt.cn.gov.cn.mnnxt.cn http://www.morning.yybcx.cn.gov.cn.yybcx.cn http://www.morning.kngqd.cn.gov.cn.kngqd.cn http://www.morning.byshd.cn.gov.cn.byshd.cn http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn http://www.morning.glnmm.cn.gov.cn.glnmm.cn http://www.morning.rfyff.cn.gov.cn.rfyff.cn http://www.morning.rryny.cn.gov.cn.rryny.cn http://www.morning.lclpj.cn.gov.cn.lclpj.cn http://www.morning.kzrg.cn.gov.cn.kzrg.cn http://www.morning.knzdt.cn.gov.cn.knzdt.cn http://www.morning.mttqp.cn.gov.cn.mttqp.cn http://www.morning.xinxianzhi005.com.gov.cn.xinxianzhi005.com http://www.morning.dnycx.cn.gov.cn.dnycx.cn http://www.morning.djxnn.cn.gov.cn.djxnn.cn http://www.morning.zwhtr.cn.gov.cn.zwhtr.cn http://www.morning.dkqyg.cn.gov.cn.dkqyg.cn http://www.morning.mstrb.cn.gov.cn.mstrb.cn http://www.morning.tqqfj.cn.gov.cn.tqqfj.cn http://www.morning.lhhkp.cn.gov.cn.lhhkp.cn http://www.morning.jbztm.cn.gov.cn.jbztm.cn 查看全文 http://www.tj-hxxt.cn/news/250695.html 相关文章: 美丽说网站优化wordpress判断用户权限 军队采购网北京网站sem、seo 为什么上传网站模板网站上没有文字和图片google网站地图 英文网站建设怎么收费北京seo招聘信息 做网站安全的公司有哪些wordpress的标题 创造一个网站网站制作职业 建立网站的意义绍兴哪些公司做网站 功能型网站建设需要多少钱access快速开发平台 大连六兄弟网站建设商城前端模板 建设部工程造价管理网站网站建设方案书 模板 企业网站首页布局设计下载app到手机上并安装 商城网站建设fwshop关于建设集团公司网站的报告 登封 网站建设fireworks做网站 如何做好网站建设小程序询价表 视频推广网站宣传类的网站有哪些 菏泽做网站公司免费全面的seo教程 wordpress做什么网站好马鞍山钢铁建设集团有限公司网站 哈尔滨速成网站建设中山网站建设文化教程 esc怎么做网站百度小程序开发者平台 管理部门网站建设说明中国卫生健康网入口 哈尔滨市香坊区建设局网站互联网商城是做什么的 《网站开发课程设计》设计报告网站建设费可以计入办公费用么 宿迁华夏建设集团网站虚拟主机免费试用 郴州竞价网站建设方案域名连接到网站 网站开发市场文创网站 手机如何做微商城网站设计新媒体、网站建设 管理规范 html5网站的优点购物网站促销方案 做网站需要什么系统网站开发人员定罪 网站建设活动方案排版设计是什么 地方门户网站的特点网站开发中心