一种基于类隔离的热加载机制的应用方法、装置设备及存储介质制造方法及图纸

技术编号:44935141 阅读:34 留言:0更新日期:2025-04-12 01:13
本发明专利技术公开了一种基于类隔离的热加载机制的应用方法、装置设备及存储介质,本发明专利技术提供的技术方案,指令网关主体通过自定义类加载器,公共类通过父类加载器加载,apijar中自定义类通过自定义类加载器加载,从而实现自定义类与平台公共类间的隔离,从而满足JVM类加载的委派模型、类卸载的严格条件,运用本发明专利技术的技术方案,能够实现网关平台对接多个业务系统及上千个接口的场景下,网关应用无需启停,即可热加载并注册服务,成功处理交易。

【技术实现步骤摘要】

本专利技术涉及互联网应用开发,尤其涉及一种基于类隔离的热加载机制的应用方法、装置设备及存储介质


技术介绍

1、类隔离的热加载技术是一种在java等编程语言中解决类冲突和实现动态更新代码的重要技术。是一种通过类加载器实现加载所需类的机制,它能够使得不同版本的类之间能够相互隔离,避免了使用冲突的问题。在java中,不同类加载器加载的类在jvm中视为不同的类,因为jvm中类的唯一标识符是类加载器的类名和类的全名。类隔离的热加载技术通过结合类隔离和热加载两种技术,解决了java等编程语言中的类冲突问题,并实现了代码的动态更新。在现代软件开发中具有重要的应用价值,特别是在需要快速迭代和部署的系统中。

2、然而,基于类隔离的热加载技术主要被封装在开源框架或工具中,这些现成的解决方案限制了其在项目中针对特定业务场景的直接应用能力,如何能够提出一种在银行业架构转型背景下,对于网关平台与其他业务系统间使用rpc通讯的apijar中的接口类,通过自行设计类加载器实现类隔离,从而支撑网关平台无需启停的热加载并运行大量业务接口及实现,是本领域技术人员亟需解决的技术问本文档来自技高网...

【技术保护点】

1.一种基于类隔离的热加载机制的应用方法,其特征在于,所述应用方法设置三种状态,分别为:开发态、配置态以及运行态;

2.根据权利要求1所述的基于类隔离的热加载机制的应用方法,其特征在于,所述运行态还包括运行时热加载:

3.根据权利要求1所述的基于类隔离的热加载机制的应用方法,其特征在于,所述运营管理台进行rpc api服务上架时还包括:所述运营管理台完成新增、修改服务上架和交易配置后发布消息,网关主体消费到消息后进行交易配置加载、rpc api热加载以及服务注册逻辑。

4.根据权利要求3所述的基于类隔离的热加载机制的应用方法,其特征在于,所述运营管理台...

【技术特征摘要】

1.一种基于类隔离的热加载机制的应用方法,其特征在于,所述应用方法设置三种状态,分别为:开发态、配置态以及运行态;

2.根据权利要求1所述的基于类隔离的热加载机制的应用方法,其特征在于,所述运行态还包括运行时热加载:

3.根据权利要求1所述的基于类隔离的热加载机制的应用方法,其特征在于,所述运营管理台进行rpc api服务上架时还包括:所述运营管理台完成新增、修改服务上架和交易配置后发布消息,网关主体消费到消息后进行交易配置加载、rpc api热加载以及服务注册逻辑。

4.根据权利要求3所述的基于类隔离的热加载机制的应用方法,其特征在于,所述运营管理台进行rpc api服务上架时还包括:当进行服务删除操作时,触发对应的rpc api热下载和服务下线。

5.一种基于类隔离的热加载机制的应用装置,其特征在于,所述装置包括:开发单元、配置单元、运行单元;

6.根...

【专利技术属性】
技术研发人员:邢佳宝
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1