目录
一,数据库持久层架构
二,数据库组件
2.1 Druid
2.2 MyBatis-Plus
2.3 dynamic-datasource
2.4 ShardingSphere
一,数据库持久层架构
二,数据库组件
2.1 Druid
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。
Github地址:GitHub - alibaba/druid: 阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
文档地址:常见问题 · alibaba/druid Wiki · GitHub
2.2 MyBatis-Plus
MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
Github地址:https://github.com/baomidou/mybatis-plus
文档地址:https://baomidou.com/
2.3 dynamic-datasource
dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。
Github地址:https://github.com/baomidou/dynamic-datasource
文档地址:https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611
示例:GitHub - dynamic-datasource/dynamic-datasource-samples
2.4 ShardingSphere
Apache ShardingSphere 是一款分布式 SQL 事务和查询引擎,可通过数据分片、弹性伸缩、加密等能力对任意数据库进行增强。
Github地址:https://github.com/apache/shardingsphere
文档地址:Apache ShardingSphere
示例:shardingsphere/examples at master · apache/shardingsphere · GitHub