文件名称:gateway-dubbox:服务网关集成dubbox rest服务
文件大小:116KB
文件格式:ZIP
更新时间:2024-05-13 21:38:04
Java
网关系统 目的 我们服务框架使用的是dubbox(这个不用再多描述了),内部系统调用使用的是dubbo协议;而对于前端提供服务则使用rest协议。前端应用面临许多rest服务,为了解决调用的统一,所以需要一个网关系统。 为什么自己写 对于api网关,现在已有框架可以解决该类问题,但是基于java语言开源的没有(除了zuul,也有可能我没有找到). 不会C++,无法扩展nginx 不会C,无法扩展nginx 不会LUA,无法扩展ngin 功能设计 最初根据个人理解构建一个版本,但是设计的太复杂,并且关于网关与后端服务的心跳检测的功能没有。本次设计方案参考spring-cloud的zuul的设计思路。 主要功能 前端请求的统一拦截; 负载均衡; 心跳检测 鉴权 参数校验 路由 路由规则 很简单:前端请求的url,去掉网关的contextpath后对应的url地址即为相应的后端服务的url; 对
【文件预览】:
gateway-dubbox-master
----pom.xml(620B)
----gateway-common()
--------pom.xml(3KB)
--------src()
----readme.md(6KB)
----gateway-service()
--------pom.xml(3KB)
--------src()
----gateway-core()
--------pom.xml(4KB)
--------src()
----mvcrest-register()
--------pom.xml(2KB)
--------src()