一种分布式API网关、管理方法及管理系统与流程

文档序号:12134302阅读:来源:国知局

技术特征:

1.一种分布式网关API管理方法,其特征在于,包括:

接收用户终端通过分布式网关中的目标路由装置转发的目标API修改请求,并修改API数据库中的目标API,记录修改痕迹,其中,所述目标路由装置当接收到用户终端发送的目标API修改请求,则修改自身缓存有的目标API;

利用所述修改痕迹,生成目标API修改通知;

向所述分布式网关中其余的路由装置发送所述目标API修改通知,以使其余的路由装置利用所述目标API修改通知,修改自身缓存的目标API。

2.根据权利要求1所述的分布式网关API管理方法,其特征在于,所述分布式网关中的路由装置缓存的目标API获得过程,包括:

接收所述用户终端通过所述目标路由装置转发的目标API调用请求,将所述API数据库中的目标API发送给所述目标路由装置。

3.根据权利要求1所述的分布式网关API管理方法,其特征在于,所述修改API数据库中的目标API的过程,包括:

修改所述API数据库中的目标API,记录修改痕迹,得到第一修改日志。

4.根据权利要求2所述的分布式网关API管理方法,其特征在于,所述向所述分布式网关中其余的路由装置发送所述目标API修改通知后,还包括:

接收其余的路由装置发送的修改结果,并记录在第二修改日志中;

利用所述第二修改日志,判断是否修改成功;

如果未成功,则继续发送所述目标API修改通知直至修改成功。

5.根据权利要求3或4所述的分布式网关API管理方法,其特征在于,所述利用所述修改痕迹,生成目标API修改通知的过程包括:

利用所述第一修改日志,生成对应的key-value,得到目标key-value;

按照预设的周期,定期监测key-value数据库;

当监测到所述key-value数据库中已添加所述目标key-value,则生成包括所述目标key-value的所述目标API通知。

6.一种分布式网关API管理系统,其特征在于,包括:

请求接收模块,用于接收用户终端通过分布式网关中的目标路由装置转发的目标API修改请求,其中,所述目标路由装置当接收到用户终端发送的目标API修改请求,则修改自身缓存有的目标API;

API修改模块,用于修改API数据库中的目标API,记录修改痕迹;

通知生成模块,用于利用所述修改痕迹,生成目标API修改通知;

第一通知发送模块,用于向所述分布式网关中其余的路由装置发送所述目标API修改通知,以使其余的路由装置利用所述目标API修改通知,修改自身缓存的目标API。

7.根据权利要求6所述的分布式网关API管理系统,其特征在于,所述API修改模块具体用于修改所述API数据库中的目标API,记录修改痕迹,得到第一修改日志。

8.根据权利要求7所述的分布式网关API管理系统,其特征在于,还包括:

结果接收模块,用于接收其余的路由装置发送的修改结果,并记录在第二修改日志中;

修改判断模块,用于利用所述第二修改日志,判断是否修改成功;

第二通知发送模块,用于如果未成功,则继续发送所述目标API修改通知直至修改成功。

9.根据权利要求6至8任一项所述的分布式网关API管理系统,其特征在于,所述第一通知生成模块包括:

key-value生成单元,用于利用所述第一修改日志,生成对应的key-value,得到目标key-value;

key-value数据库监测单元,用于按照预设的周期,定期监测key-value数据库;

通知生成单元,用于当监测到所述key-value数据库中已添加所述目标key-value,则生成包括所述目标key-value的所述目标API通知。

10.一种分布式API网关,其特征在于,包括如权利要求6至9任一项所述的分布式网关API管理系统。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1