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

外贸营销网站建设工程手机 网站 导航菜单 代码

外贸营销网站建设工程,手机 网站 导航菜单 代码,做通信毕业设计的网站,上海设计网站设计前言 本文介绍Java的动态路由中间件#xff1a;router4j。router4j用于SpringCloud项目#xff0c;它可以将某个url请求路由到指定的机器上#xff0c;也可以将所有请求强制转到指定机器。 问题描述 Java后端在开发SpringCloud项目时如果同一个应用起了多个实例#xff…前言 本文介绍Java的动态路由中间件router4j。router4j用于SpringCloud项目它可以将某个url请求路由到指定的机器上也可以将所有请求强制转到指定机器。 问题描述 Java后端在开发SpringCloud项目时如果同一个应用起了多个实例会遇到以下问题 无法将指定url请求强制转到个人电脑。这样会导致难以打断点调试如果是设置了应用的所有请求都到我的电脑那么我在调试时其他接口无法使用。无法将指定的feign的url请求强制转到个人电脑。如果有人打了断点调试很可能影响测试环境因为网关的请求和feign请求还是会经常请求到打了断点的那个电脑。 本文介绍的router4j可以解决这个问题是我个人写的中间件。它可以设置将指定的url的请求路由到指定的机器。 官网网址 官网文档router4j官网首先在官网更新不定时同步到CSDN博客 githubhttps://github.com/knife-blade/router4j giteehttps://gitee.com/knifeedge/router4j 一、简介 1.1 概述 router4j是一个动态路由的中间件用于提高Java后端开发和调试效率。 使用router4j可以将某个url请求路由到指定的机器上只需在可视化页面上将path绑定到应用实例的ip和端口上即可。 router4j也支持将所有请求强制转到指定机器所以也可以用于线上不停机更新应用。 1.2 特性 简单支持通过Web页面操作操作简单一分钟上手无侵入引入依赖即可无需修改代码性能损耗小路径的规则存放在Redis速度很快几乎没有性能损耗支持路径的路由可以指定某个url路由到指定机器支持默认路由如果url没有设置规则则转发到设置的默认路由的实例支持强制路由所有url强制路由到指定实例无论是否设置了规则支持网关支持网关的请求转发支持feign支持feign的请求转发支持实例运行状态查看支持查看实例的运行状态 1.3 支持的框架 网关 gateway已支持zuul待支持SpringCloud的负载均衡 loadbalancer已支持SpringCloud2020及之后的版本ribbon待支持 1.4 框架结构 1.在可视化页面进行配置将url与实例ip加端口关联起来 2.前端请求进来时gateway会使用本框架的全局过滤器会根据这个url到Redis中的配置中查询将url路由到指定的实例ip加端口 3.调用feign时feign会使用本框架的负载均衡器会根据这个url到Redis中的配置中查询将url路由到指定的实例ip加端口 1.5 下载/依赖 githubhttps://github.com/knife-blade/router4j giteehttps://gitee.com/knifeedge/router4j maven待上传 二、快速入门 router4j-serverrouter4j的控制台后端router4j-vuerouter4j的控制台前端router4j-example示例程序 2.1 启动控制台 1.启动后端 启动router4j-server 2.启动前端 启动router4j-vue 2.2 添加依赖 1.网关添加依赖 router4j-example/gateway dependencygroupIdcom.knife.router4j/groupIdartifactIdrouter4j-client-gateway-boot-starter/artifactIdversion0.0.1-SNAPSHOT/version /dependency 2.应用添加依赖用于feign router4j-example/business/order/order-core dependencygroupIdcom.knife.router4j/groupIdartifactIdrouter4j-client-feign-boot-starter/artifactIdversion0.0.1-SNAPSHOT/version /dependency 2.3 配置 网关和应用都要添加如下配置 router4j:redis:host: localhostpassword: 222333port: 6379# database: 0# ssl: false# timeout: 3srule:enable: true# pathPatternPrefix: router4j:rule:pathPattern# defaultInstancePrefix: router4j:rule:defaultInstance# instruction:# cacheKey: router4j:instruction 2.4 开始使用 启动router4j服务Redis、router4j-server、router4j-vue 启动示例服务router4j-example路径Nacos、geteway、业务应用business路径2个order2个storage1个account。 业务场景创建订单减库存、减账户余额。请求order的controllerorder分别用feign调用storage和account。 需求将网关请求order的/order/create转到192.168.150.1:9011这个实例将storage的feign转到192.168.150.1:9021这个实例。 1.配置网关路径的路由 访问http://localhost:10001/ 在“规则管理”中配置路径与实例的绑定 2.配置feign路径的路由 3.请求接口测试 postman访问请求10次http://localhost:6001/order/order/create/?userId1productId1count10money100 结果 order全部都请求到了指定的实例192.168.150.1:9012 storage全部都请求到了指定的实例192.168.150.1:9021 三、使用详解 3.1 规则管理 底层是基于Spring自身的AntPathMatcher来实现的其规则见此文 3.1.1 新建规则 支持下拉框选择和手动输入 3.1.2 查找规则 支持下拉框选择和手动输入 3.1.3 删除规则 支持单个删除绿色箭头所指和批量删除红色箭头所指。 3.2 实例管理 3.2.1 默认路由 所有实例列表 设置为默认路由 如果url没有设置规则则转发到设置的默认路由的实例。 支持单个设置绿色箭头与批量设置红色箭头。 3.2.2 强制路由 所有url强制路由到指定实例无论是否设置了规则。 支持单个设置绿色箭头与批量设置红色箭头。 四、未来计划 发布0.0.1版本支持某个路径配置的开启关闭支持通过eureka获取实例信息支持zuul网关支持RibbonSpringCloud2020之前支持在配置中设置不启用router4j写一个正式的router4j官网网站加入权限管理可以用于线上不停机更新应用。
http://www.zqtcl.cn/news/566978/

相关文章:

  • 深圳优化网站搬家网站模板
  • 网站建设做的人多吗门户网站制作建设
  • 哪个网站可以做logo怀柔网页公司制作
  • 网站被抄袭怎么投诉网站建设丨金手指15
  • 中国交建平台seo搜索引擎优化是通过优化答案
  • 简述网站的建设流程图食品网站app建设方案
  • 西安建设厅网站首页听说上海又要封了
  • 兼职python做网站如何制作一个网站包含多个网页
  • 花园桥网站建设百度怎么创建网站
  • 做网站 客户一直要求改做网站学不需要做后台管理系统
  • 企业网站托管电话输入姓名查询个人征信
  • 域名注册了后怎么建设网站荆州市建设厅网站
  • 厦门网站建设合同wordpress的设置网址
  • 澎湃动力网站建设公司门户类网站建设需要多少钱
  • 祭祖网站怎么做咨询类网站开发的意义
  • 简书网站开发热门电影推荐
  • 中学教材数字化学习资源的建设——教材配套网站的设计及发展趋势建网站 发信息 做推广
  • 怎么写网站建设方案书制做网站的公司
  • 服务网站 建设原则游戏服务器租用多少钱一年
  • 软件网站下载现在出入深圳最新规定
  • 长宁专业网站制作公司陕西网站建设哪家专业
  • 重庆做的好的房产网站衡水的网站建设
  • 宜春网站开发网页编辑器安卓版
  • 网站建设外包兼职建设工程合同可以分为
  • 我国网络营销现状分析重庆网站seo营销模板
  • 深圳建站公司网站免费推广预期效果
  • html5 国外网站后台网站要做权限前端还是后台做
  • 免费建自己的网站网站标题 关键词 描述之间的关系
  • 提供响应式网站建设wordpress怎么做背景图片
  • 相亲网与做网站做网站的目的与意义