讨论区 综合讨论区 主题详情
林祥纤
置顶 老师参与 Sharding-jdbc视频:当Sharding-jdbc遇到Spring Boot

视频地址:https://study.163.com/course/courseMain.htm?courseId=1006502014&share=2&shareId=400000000199036 


一、什么是Sharding-jdbc?

        在介绍Sharding-JDBC之前,我们需要先说明下Sharding-Sphere。

       Sharding-Sphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。


 1.1 Sharding-JDBC

    Sharding-JDBC是一个开源的分布式数据库中间件,它无需额外部署和依赖,旧代码迁移成本几乎为零。Sharding-JDBC 作为面向开发的微服务云原生基础类库,完整地实现了分库分表、读写分离和分布式主键功能,并初步实现柔性事务。

它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。

(1)适用于任何基于Java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。

(2)基于任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP等。

(3)支持任意实现JDBC规范的数据库。目前支持MySQL,Oracle,SQLServer和PostgreSQL。


使用技术

Spring Boot 2.1.1 Sharding-JDBC 3.0.0 Spring Data JPA MyBatis注解 MySQL 8.0.12 Java 8 Druid Yaml Logback


课程目录

1.课程大纲+适合人群+使用技术 2.什么是Sharding-JDBC 3.分库分表基本概念 4.Java使用Sharding-JDBC 5.Java+Yaml使用sharding-jdbc 6.SpringBoot+jpa使用sharding-jdbc 7.SpringBoot+mybatis使用sharding-jdbc 8.SpringBoot+jpa使用sharding-jdbc:开启SQL显示 9.SpringBoot+jpa使用sharding-jdbc:默认数据源 10.SpringBoot+jpa使用sharding-jdbc:绑定表 11.SpringBoot+jpa使用sharding-jdbc:分页优化方案 12.SpringBoot+jpa使用sharding-jdbc:强制分片路由 13.SpringBoot+jpa使用sharding-jdbc:读写分离

所有回复(0)

回复

最近活动:
创建时间:
浏览次数:540
关注人数:0