# 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实现)