1 Star 0 Fork 5

疯狂的逍遥 / HttpPostman

forked from 尚浩宇 / HttpPostman 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

autorouter自动路由组件

说明

自动路由组件,根据访问域名自动路由到真实服务上,无需事先配置,启动即可发现服务。当某一真实路径不可用时,自动移除不可用。支持轮询,直到请求成功或者全部不成功(比较耗时)。支持配置超时时间。
主要特性如下:

  • 路由模块使用node.js,基于事件驱动,最大支持每秒24000次请求,相比tomcat、nginx拥有更高的性能
  • 使用zookeeper作为服务注册中心,启动将注册信息加载到内存,并通过watcher机制进行同步,最大化减少路由模块响应耗时
  • 支持权重策略,解决硬件差异下公平路由
  • 支持GET、POST、PUT、DELETE
  • 支持表单提交和rest
  • 支持返回json、xml

模块

主要分两个部分,路由模块和sdk模块。
路由模块负责处理转发所有请求。
sdk负责注册服务信息。
中间依赖redis做注册中心。

声明:

  • sdk目前仅支持java,其他语言请自行拓展
  • 现已测试各类接口程序,但未测试返回页面的门户、管理系统等(不建议此类场景使用)

最佳实践

  • 适合http接口类应用
  • 适合k8s或任何自动伸缩导致接口应用IP经常变化的环境下使用
  • 目标不是替代任何软件,而是支持动态链接到可用的接口程序 安装及更多文档见WIKI

空文件

简介

HttpPostman自动路由 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/wlz-xb/autorouter.git
git@gitee.com:wlz-xb/autorouter.git
wlz-xb
autorouter
HttpPostman
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891