需求背景
最近项目中需要针对“百库千表”场景下的数据源配置进行导入功能设计。能够让用户手工选择分库分表配置文件,系统将其进行解析并生成:数据源配置列表、数据分片规则列表和数据分片明细列表;三部分数据并进行保存。
实现思路
对于需求内容中涉及的:分库分表配置文件、文件解析、数据分片及明细,相关内容。首先参考“shardingSphere”官方文件说明对“配置文件内容”、“数据分片规则”进行了了解,将所需要的列表信息与配置文件进行了对应。
“文件解析”:主要是将配置文件按照数据结构转换为实体属性。
shardingSphere参考资料
官方地址: Apache ShardingSphere
数据源配置参数解释
数据源配置样例