[发明专利]多云部署下的中间件解耦方法、装置和设备有效
申请号: | 202111492416.6 | 申请日: | 2021-12-08 |
公开(公告)号: | CN114489686B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 陈岳阳;卜佳俊 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/70 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 张艳梅;冯德魁 |
地址: | 310013 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多云 部署 中间件 方法 装置 设备 | ||
1.一种多云部署下的中间件解耦方法,其特征在于,包括:
在应用代码运行时,中间件解耦框架获得应用代码对第一中间件接口的请求信息;所述应用代码是根据第一中间件接口对应用进行编程获得的;
根据应用程序提供的解耦配置信息,将所述对第一中间件接口的请求信息转发到第二中间件接口;其中,解耦配置信息指用于将应用使用的中间件从第一中间件转换为第二中间件的配置信息,所述第一中间件为特定的云产品所使用的中间件,所述第二中间件为待部署所述应用代码的另一个云产品所使用的中间件;应用程序和中间件解耦框架在一个应用中进行部署运行;
其中,所述中间件解耦框架,指通过获得应用程序提供的解耦配置信息,将第一中间件接口的请求转换为第二中间件接口的请求的一个框架;
所述第一中间件接口为特定的云产品提供的中间件接口或者统一中间件接口,通过所述统一中间件接口,应用代码能够适配到各个云产品提供的相应中间件接口;
所述第二中间件接口为另一个云产品提供的中间件接口;
其中,通过将所述解耦配置信息设置为从所述第一中间件转换为所述第二中间件,将根据所述第一中间件接口对应用进行编程获得的所述应用代码部署到所述另一个云产品上。
2.根据权利要求1所述的方法,其特征在于,所述第一中间件接口指特定的云产品提供的中间件接口。
3.根据权利要求2所述的方法,其特征在于,所述中间件解耦框架获得应用程序对第一中间件接口的请求信息,包括:
中间件解耦框架拦截应用程序对第一中间件接口的访问;
获得应用程序对第一中间件接口的请求信息。
4.根据权利要求3所述的方法,其特征在于,所述根据应用程序提供的解耦配置信息,将所述对第一中间件接口的请求信息转发到第二中间件接口,包括:
将所述对第一中间件接口的请求信息转发到统一中间件接口;
根据应用程序提供的解耦配置信息,将所述对第一中间件接口的请求信息从所述统一中间件接口转发到第二中间件接口。
5.根据权利要求3所述的方法,其特征在于,所述根据应用程序提供的解耦配置信息,将所述对第一中间件接口的请求信息转发到第二中间件接口,包括:
根据应用程序提供的解耦配置信息,将所述对第一中间件接口的请求信息直接转发到第二中间件接口。
6.根据权利要求1所述的方法,其特征在于,所述中间件解耦框架获得应用代码对第一中间件接口的请求信息,包括:获得应用代码对统一中间件接口的请求信息;
所述根据应用程序提供的解耦配置信息,将所述对第一中间件接口的请求信息转发到第二中间件接口;其中,解耦配置信息指用于将应用使用的中间件从第一中间件转换为第二中间件的配置信息,包括:
根据应用程序提供的解耦配置信息,将所述对统一中间件接口的请求信息转发到第二中间件接口;其中,解耦配置信息指用于将应用使用的中间件从统一中间件转换为第二中间件的配置信息。
7.根据权利要求1所述的方法,其特征在于,还包括:
从应用程序中的配置文件中获得解耦配置信息。
8.根据权利要求1所述的方法,其特征在于,所述根据应用程序提供的解耦配置信息,将所述对第一中间件接口的请求信息转发到第二中间件接口,包括:
根据第一中间件接口,获得对第一中间件接口的操作类型;
根据应用程序提供的解耦配置信息,获得第二中间件接口;
根据请求信息获得参数信息;
将所述参数信息传入与第一中间件接口的操作类型对应的第二中间接口。
9.根据权利要求1所述的方法,其特征在于,所述第一中间件和第二中间件包括以下至少一种类型:
消息类中间件;
存储类中间件;
缓存类中间件;
服务类中间件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111492416.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种联体共生鼠的实验装置及其使用方法
- 下一篇:一种车身结构及车辆