中信银行申请基于Spring父子容器热加载多租户的Class方法专利,能够不重启服务器动态更新应用逻辑

金融界 2024-12-09 16:10:11

金融界2024年12月9日消息,国家知识产权局信息显示,中信银行股份有限公司申请一项名为“一种基于Spring父子容器热加载多租户的Class方法及装置”的专利,公开号CN119088428A,申请日期为2024年7月。

专利摘要显示,本发明公开了一种基于Spring父子容器热加载多租户的Class方法,通过为应用设置配置源存储租户信息,在应用运行时创建和配置租户特定的子容器;将每个租户的个性化逻辑打包成独立的jar文件,独立于通用逻辑单独进行更新及部署;为租户分配独立的类加载器,用于加载租户特定的jar文件;为租户创建Spring子容器,与其对应的类加载器来加载和初始化租户特定的Bean自定义TenantScope注解来区分实例的Bean;被注解的Bean自动路由到租户的Spring子容器中获取Bean;当租户的个性化jar升级更新时,Spring父容器为租户创建新的Spring子容器,加载新jar中的Class,并关闭旧的子容器,释放资源。通过本技术方案能够不重启服务器,动态更新应用逻辑,提高应用的更新上线速度,节省研发及运维时间。

本文源自:金融界

0 阅读:0
金融界

金融界

财经媒体、互联网金融、财富管理