[发明专利]一种2B的SAAS平台中的微服务独立部署系统和方法在审
申请号: | 202010985741.5 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112181438A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 尉建锋;叶建统;杨建光 | 申请(专利权)人: | 杭州卓健信息科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;H04L29/08 |
代理公司: | 北京华际知识产权代理有限公司 11676 | 代理人: | 王超 |
地址: | 310018 浙江省杭州市经济*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 saas 平台 中的 微服 独立 部署 系统 方法 | ||
1.一种2B的SAAS平台中的微服务独立部署系统,包括业务网关、注册中心以及业务微服务,其特征在于:所述业务网关负责把接收到的客户端请求分发到具体的业务微服务中,等业务微服务响应返回后再把响应返回给客户端;所述注册中心接收微服务注册请求,维护业务微服务可用列表,并负责微服务的健康检查;所述业务微服务为一种负责接收请求、并进行业务处理的软件实体。
2.根据权利要求1所述的一种2B的SAAS平台中的微服务独立部署系统,其特征在于:所述业务微服务可用列表即通过健康检查的微服务列表,业务微服务向注册中心注册的时候会上报自己的健康检查借口,注册中心通过定时访问这个借口,并根据接口是否有正确响应来维护业务微服务可用列表。
3.根据权利要求1所述的一种2B的SAAS平台中的微服务独立部署系统,其特征在于:所述业务微服务包括特殊B端业务微服务和普通B端业务微服务,所述特殊B端业务微服务以普通业务微服务的名称加上该特殊B端机构的机构信息命名,所述特殊B端业务微服务和普通B端业务微服务的唯一区别是部署时名称不同。
4.根据权利要求3所述的一种2B的SAAS平台中的微服务独立部署系统,其特征在于:所述特殊B端业务微服务只处理业务网关特殊B端请求,当该特殊B端机构发起请求时,业务网关根据请求将其分发给所属该特殊B端机构的业务微服务实例;当业务网关转发其他普通B端机构的请求时,直接将请求转发给名称为普通业务微服务名称的业务微服务实例。
5.一种2B的SAAS平台中的微服务独立部署方法,其特征在于:包括以下步骤:
S1:服务部署和注册:以业务微服务名称作为启动参数启动微服务进行部署,启动后以业务微服务名称注册到注册中心;
S2:请求改造:对HTTP请求发送时传递的参数进行改造;
S3:区分此请求为业务网关普通B端请求还是业务网关特殊B端请求,若为业务网关普通B端请求,转步骤S4,若为业务网关特殊B端请求,则转步骤S5;
S4:业务网关普通B端请求处理;
S5:业务网关特殊B端请求处理。
6.根据权利要求5所述的一种2B的SAAS平台中的微服务独立部署方法,其特征在于:所述服务部署和注册包括以下步骤:
S1:以普通业务微服务名称作为启动参数启动微服务进行部署,启动后以普通业务微服务名称注册到注册中心;
S2:以特殊业务微服务名称作为启动参数启动微服务进行部署,启动后以特殊业务微服务名称注册到注册中心;
S3:在业务网关的配置数据库中增加此特殊B端机构的服务器名称配置。
7.根据权利要求5所述的一种2B的SAAS平台中的微服务独立部署方法,其特征在于:所述请求改造为用户通过登录时返回一个标记,在标记中存放B端机构id,后续HTTP请求都带上该标记。
8.根据权利要求5所述的一种2B的SAAS平台中的微服务独立部署方法,其特征在于:所述业务网关普通B端请求处理包括以下步骤:
S1:收到请求后,解析请求中附带的标记,获取其中关联的B端机构id;
S2:根据B端机构id到配置数据库中查找相关记录,因数据库中不存在此id的特殊配置,从请求中获取默认微服务名称;
S3:根据默认微服务名称,到注册中心查找对应的通用服务实例列表;
S4:根据分发策略把请求分发给相应的通用微服务实例。
9.根据权利要求5所述的一种2B的SAAS平台中的微服务独立部署方法,其特征在于:所述业务网关特殊B端请求处理包括以下步骤:
S1:收到请求后,解析请求中附带的标记,获取其中关联的B端机构id;
S2:根据B端机构id到配置数据库中查找相关记录,并返回特殊B端机构微服务名称;
S3:根据特殊B端机构微服务名称,到注册中心查找对应的特殊B端机构对应的业务微服务可用列表;
S4:根据分发策略把请求分发给相应的特殊B端机构的微服务实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州卓健信息科技有限公司,未经杭州卓健信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010985741.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种船舶发动机的防护装置
- 下一篇:电路板、电机以及电动助力转向系统