[发明专利]服务发布方法和系统有效
申请号: | 202010303999.2 | 申请日: | 2020-04-17 |
公开(公告)号: | CN111629029B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 陈炎;吴泽强;宋彬;陈丹;吕岩 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L12/66 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 毛丹 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 发布 方法 系统 | ||
本申请涉及一种服务发布方法和系统。网关控制台在接收到终端发送的第一控制信息时,将所述第一控制信息转发到至少两个API网关集群;所述第一控制信息是根据作用在所述终端上的服务发布操作生成的;所述至少两个API网关集群在接收到所述第一控制信息时,将所述第一控制信息存储到所述至少两个API网关集群的数据库,并向所述网关控制台返回服务发布完成信息;所述网关控制台在接收到所述服务发布完成信息时,将所述服务发布完成信息转发至所述终端。采用本方法能够提高服务发布的效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种服务发布方法和系统。
背景技术
传统公有云API网关的控制台通常部署在API网关集群中,网关一般采用紧耦合架构,网关控制台与负载均衡器LBS放在同一个网关集群中,可扩展性差,当租户在需要在多个公有云多区域网关集群上发布服务时,需部署多个相应的控制台和负载均衡,存在多套管理系统,各公有云API网关集群中的控制台将用户发布服务时所生成的控制信息分别发送到API网关集群内各个API网关节点上,数据不能共享,管理难度大,使用不方便。并且,控制台在将控制信息分别发送到各个API网关节点时,需要先获取各个API网关节点的IP地址,然后才能将控制信息分别发送到各个IP地址所对应的API网关节点。因此在传统公有云API网关架构下,多区域多网关集群的用户服务发布过程较为繁琐,影响了服务发布的效率。
发明内容
基于此,有必要针对传统网关架构下服务发布效率低的技术问题,提供一种的服务发布方法和系统。
一种服务发布方法,所述方法包括:
网关控制台在接收到终端发送的第一控制信息时,将所述第一控制信息转发到至少两个API网关集群;所述第一控制信息是根据作用在所述终端上的服务发布操作生成的;
所述至少两个API网关集群在接收到所述第一控制信息时,将所述第一控制信息存储到所述至少两个API网关集群的数据库,并向所述网关控制台返回服务发布完成信息;
所述网关控制台在接收到所述服务发布完成信息时,将所述服务发布完成信息转发至所述终端。
在一个实施例中,所述方法还包括:
所述网关控制台在接收到终端发送的所述第一控制信息时,将所述第一控制信息存储到所述网关控制台的本地数据库中。
在一个实施例中,所述方法还包括:
当所述第一控制信息存储到所述数据库时,所述数据库对应的服务器将所述第一控制信息发送到所述至少两个API网关集群中的API网关节点进行缓存。
在一个实施例中,所述方法还包括:
当目标API网关集群接收到所述终端发送的业务请求时,所述目标API网关集群中的API网关节点根据所存储的第二控制信息将所述业务请求转发至业务服务器。
在一个实施例中,所述方法还包括:
当目标API网关集群接收到所述终端发送的业务请求时,所述目标API网关集群中的负载均衡器确定目标API网关节点,并将所述业务请求发送至所述目标API网关节点;所述目标API网关集群属于所述至少两个API网关集群;
所述目标API网关节点在接收到所述业务请求时,根据存储的第二控制信息将所述业务请求转发至业务服务器。
在一个实施例中,所述将所述业务请求发送至所述目标API网关节点之前,所述方法还包括:
所述目标API网关集群获取所述数据库所存储的第三控制信息;
判断所述第二控制信息的保存时刻与所述第三控制信息的保存时刻是否相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010303999.2/2.html,转载请声明来源钻瓜专利网。