[发明专利]动态数据源的SOA架构数据中台系统在审
申请号: | 202211678298.2 | 申请日: | 2022-12-26 |
公开(公告)号: | CN116225555A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 吴桐宇;李杨;林志远 | 申请(专利权)人: | 霖久智慧(广东)科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/22 |
代理公司: | 北京奇眸智达知识产权代理有限公司 11861 | 代理人: | 游玉香 |
地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 数据源 soa 架构 数据 系统 | ||
本发明提供动态数据源的SOA架构数据中台系统,涉及数据中台技术领域。该动态数据源的SOA架构数据中台系统是由数据中台系统、启动模块、无数据源启动、加载模组、懒加载逻辑js、数据源管理、数据库管理组成。通过懒加载逻辑js的逻辑原理,对数据源进行加载,提升了对于数据源的加载效率,并且支持无数据源启动,需要的时候再创建连接,在数据源分组中,通过主从数据模块,以网状索引的方式,对数据源进行分组,使得数据源的编组更加灵活,在数据源切换通过负载均衡算法和多层嵌套切换系统配合,达成更加高效率的数据源切换效果,在数据库管理通过数据库连接池集成和代码生成器组件,给多种数据源的加载提供了方便,进一步提升了加载效率。
技术领域
本发明涉及数据中台技术领域,具体为动态数据源的SOA架构数据中台系统。
背景技术
在CIFI-DATA数据中台的开发过程中,针对数据中台服务高并发场景下需要动态集成多种数据源的需求,传统基于AOP的简单多数据源方案从代码侵入性、使用友好性、可靠性等方面并不能满足中台场景下的性能要求,对于数据源的调用和切换未进行相关设置,在进行数据源切换和加载的过程中,容易因为进程冲突,导致数据源进程加载过慢的情况发生,对于数据源的加载效率造成了影响,对于相应的连接池和生成器全面性也相对不足,需要一款动态化的数据源适配器,提升中台系统的稳定性以及可靠性需求,并对多数据源的搭载提供动态化切换,满足用户的灵活性需求。
发明内容
针对现有技术的不足,本发明提供了动态数据源的SOA架构数据中台系统,解决了传统基于AOP的简单多数据源方案从代码侵入性、使用友好性、可靠性等方面并不能满足中台场景下的性能要求的问题。
为实现以上目的,本发明通过以下技术方案予以实现:动态数据源的SOA架构数据中台系统是由数据中台系统、启动模块、无数据源启动、加载模组、懒加载逻辑js、数据源管理、数据库管理组成,所述数据中台系统的输出端与启动模块的输入端电性连接,所述启动模块的输出端与无数据源启动和加载模组的输入端电性连接,所述无数据源启动的输出端与加载模组的输入端电性连接,所述懒加载逻辑js的输出端与数据源管理、数据库管理的输入端电性连接。
优选的,所述加载模组与懒加载逻辑js的输入端电性连接,所述懒加载逻辑js的输出端电性连接有环境搭载,所述环境搭载具体为Mybatis环境搭载,所述环境搭载包括只读和编辑。
优选的,所述数据源管理包括数据源分组和数据源切换,所述数据源切换的输出端电性连接有负载均衡算法。
优选的,所述数据源分组的输出端电性连接有主从数据模块,所述主从数据模块的输出端电性连接有数据源逻辑集合,所述数据源逻辑集合包括父级数据源、网状索引和子集数据源,所述父级数据源和子集数据源通过网状索引电性连接。
优选的,所述数据源切换的输出端电性连接有多层嵌套切换系统,所述多层嵌套切换系统的输出端电性连接有数据源事务方案,所述数据源事务方案包括原生spring事务和本地事务方案。
优选的,所述数据库管理包括数据库连接池集成、代码生成器组件、初始化库、信息加密和注解模块。
优选的,所述数据库连接池集成包括Druid和HikariCp,所述代码生成器组件包括Mybatis-Plus、magicalcoder、ibootstrap和MyGenerator。
优选的,所述初始化库包括数据库模板和表结构模板,所述信息加密包括敏感配置信息加密和信息解码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于霖久智慧(广东)科技有限公司,未经霖久智慧(广东)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211678298.2/2.html,转载请声明来源钻瓜专利网。