[发明专利]一种可扩展的业务数据分库实现方法在审
申请号: | 201810022143.0 | 申请日: | 2018-01-10 |
公开(公告)号: | CN108228848A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 宫保金;张进;王洁 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务数据 可扩展 业务功能 业务表 大型分布式系统 系统数据库 策略设置 横向扩展 可扩展性 实际场景 系统性能 配置的 通用的 内置 关联 出发点 配置 开发 | ||
本发明提供了一种可扩展的业务数据分库实现方法,所述方法通过配置分库策略,通过业务表实现跟分库的关联,针对需要分库的业务表选择对应的分库策略,选择完分库策略后,对选择的分库策略设置参数,供业务功能开发选择。本发明以满足系统数据库的横向扩展为出发点,提供了一种方便的、基于配置的、可扩展的业务数据分库实现方式,内置了通用的分库实现方案,并且支持不同的业务功能,根据实际场景扩展分库方案,适用于大型分布式系统,尤其是对系统性能、稳定性以及可扩展性要求高的系统。
技术领域
本发明涉及业务系统的数据分库存储技术领域,具体涉及一种可扩展的业务数据分库实现方法,特别是数据量、数据访问频率大的企业级业务系统。
背景技术
ERP系统是企业资源计划(Enterprise Resource Planning )的简称,是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台。它是从MRP(物料需求计划)发展而来的新一代集成化管理信息系统,它扩展了MRP的功能,其核心思想是供应链管理。它跳出了传统企业边界,从供应链范围去优化企业的资源,优化了现代企业的运行模式,反映了市场对企业合理调配资源的要求。它对于改善企业业务流程、提高企业核心竞争力具有显著作用。
随着ERP系统的客户规模壮大,海量数据的存储和访问成了系统设计的瓶颈。对于一个大型的系统,高频率的数据库访问对数据库造成了相当高的负载,对系统的稳定性和扩展性造成了极大的问题。
要解决此问题,一般通过提升数据库服务器性能,这种方法能解决部分问题,但是总是会有上限,并且性能高的服务器价格也很高,成本很大。
第二种方法,将对系统对一个数据库的压力转移到多个数据库中,根据不同的业务规则,将业务数据存储到不同的库中,在数据库出现瓶颈时,通过增加数据库来达到提升系统性能的目的。
发明内容
为了解决以上技术问题,本发明提出了一种可扩展的业务数据分库实现方法,可以提供多种不同的分库实现,不同的业务功能可以选择不同的分库配置实现分库。在内置的分库实现不能满足业务需求的情况下,可以自定义分库实现注册到ERP系统中。
本发明的技术方案是:
一种可扩展的业务数据分库实现方法,所述方法通过配置分库策略,通过业务表实现跟分库的关联,针对需要分库的业务表选择对应的分库策略,选择完分库策略后,对选择的分库策略设置参数,供业务功能开发选择。
所述业务表的内容包括字段名称、字段类型和含义,其中字段名称包括:
编号,字段类型为可变长字符型,含义为分库配置的编号;
描述,字段类型为可变长字符型,含义为分库配置的描述信息;
分库参数定义,字段类型为长文本,含义为分库配置的参数,在选择分库配置时,需要选择分库所需参数信息;
分库扩展实现,字段类型为长文本,含义为用来配置分库扩展实现逻辑对应的类信息。
所述分库参数定义,负责为分库配置提供所需要的参数,包括字段名称、字段类型和含义,其中字段名称包括:
编号,字段类型为可变长字符型,含义为参数的编号;
描述,字段类型为可变长字符型,含义为参数的描述信息;
参数输入方式,字段类型为长文本,含义为参数的输入方式,提供不同的界面参数输入,用来方便使用者选择参数值,支持上下文变量、业务表字段选择。
所述分库扩展实现,负责配置分库数据库查找逻辑实现类需要实现的统一的接口,包含实现类所在程序集、实现类命名空间以及实现类类名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810022143.0/2.html,转载请声明来源钻瓜专利网。