# distributed-datasource **Repository Path**: simplestone/distributed-datasource ## Basic Information - **Project Name**: distributed-datasource - **Description**: 简单分布式数据源 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 3 - **Created**: 2016-01-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 简单分布式数据源在实现过程中参考了Routing4DB的架构和部署
以下是简单分布式数据源的开发目标
1. 在spring数据访问封装层实现(与spring高耦合)
2. 支持单库分表策略
3. 支持多库分表策略
4. 支持自定义分库、分表策略扩展
5. 支持读写分离(只支持数据库级同步)
6. 支持常见orm框架(mybatis、hibernate、jdbcTemplate)
7. 支持常见数据库(mysql、oracle)
8. 支持分布式自增长主键及扩展(2.0实现)
9. 支持分布式事务(需要学习Jotm2.0实现)
10. 支持聚合统计函数(2.0实现)
11. 支持排序(2.0实现)
12. 支持分页(2.0实现)
13. 支持join查询(2.0实现)