文档章节

Sharding-jdbc视频:当Sharding-jdbc遇到Spring Boot

lxq004
 lxq004
发布于 01/03 22:15
字数 642
阅读 5
收藏 0


 

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

点击「立即前往」进行查看


--Edited from Rpc

© 著作权归作者所有

共有 人打赏支持
lxq004
粉丝 5
博文 26
码字总数 27586
作品 0
东城
私信 提问

暂无文章

什么是JSONP?

json底层原理: 1.他是利用<script/>里的“src”标签能 进行跨域请求的特性加载资源,但是他加载到的资源会当作一个js脚本解析,所以我们得给他返回一个js脚本。 2.所以我们用一个方法名“f...

红土豆
10分钟前
1
0
ByteBuffer详解

在Java nio中,主要有三大组件:Buffer,Channel和Selector。这三者之间的关系可以按照如下方式进行理解: Buffer提供了一个字节缓冲区,其可以不断的从Channel中读取接收到的数据。Buffer的...

爱宝贝丶
10分钟前
3
0
Maven【私有仓库、上传jar包、引用私服jar包、上传本地项目到私服】

搭建私有服务器 前面已经说过了,我们使用Maven的使用,如果需要导入相对应的jar包,Maven首先会在我们的本地仓库中寻找—>私有仓库—>中心仓库… 然而,我们的本地仓库常常没有想要的jar包的...

Nonry
26分钟前
1
0
VARCHART XGantt实践:兼顾清晰和细节的排列优化

VARCHART XGantt是一款功能强大的甘特图控件,其模块化的设计让您可以创建满足需要的应用程序。XGantt可用于.NET,ActiveX和ASP.NET应用程序,可以快速、简单地集成到您的应用程序中,帮助您...

ymy_666666
27分钟前
0
0
Syncfusion教程:在Xamarin.Forms中创建数据输入表单 (1)

下载Essential Studio for Xamarin最新版本 Essential Studio for Xamarin是全面的Xamarin.iOS、Xamarin.Android和Xamarin.Forms组件套包,包含最快的图表和网格。 介绍 欢迎学习使用Syncfus...

电池盒
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部