Sharding-jdbc視頻:當Sharding-jdbc遇到Spring Boot



 

一、什么是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。

 

1.2功能列表



 

二、當Sharding-jdbc遇到Spring Boot

       當Sharding-jdbc遇到Java的時候,復雜的編碼讓我心煩意亂;當Sharding-jdb遇到Spring的時候,煩人的XML配置文件讓我很是無奈;當Sharding-jdbc遇到Spring Boot的,簡單的配置文件讓我欲罷不能。

       當Shairding-jdbc遇到SpringBoot的時候,到底會產生什么樣的神奇效果呢,

SpringBoot+Sharding-JDBC分庫分表實戰》課程就是見證奇跡的時刻。

 

2.1版本說明

•  Spring Boot V2.1.1

•  Sharding-JDBC V3.0.0

 

2.2課程大綱



 

2.3  使用技術

Spring Boot 2.1.1

Sharding-JDBC 3.0.0

Spring Data JPA

MyBatis注解

MySQL 8.0.12

Java 8

Druid

Yaml

Logback

 

2.4  課程目錄

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:讀寫分離

 

2.5  視頻地址

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

點擊「立即前往」進行查看


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM