Apache ShardingSphere 是⼀套开源的分布式数据库中间件解决⽅案组成的⽣态圈,它由 JDBC、Proxy和 Sidecar(规划中)这 3 款相互独⽴,却⼜能够混合部署配合使⽤的产品组成。它们均提供标准化的数据分⽚、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语⾔、云原⽣等各种多样化的应⽤场景。
ShardingSphere包含三个重要的产品,ShardingJDBC、ShardingProxy和ShardingSidecar。其中sidecar是针对service mesh定位的一个分库分表插件,目前在规划中。而我们今天学习的重点是ShardingSphere的JDBC和Proxy这两个组件。其中,ShardingJDBC是用来做客户端分库分表的产品,而ShardingProxy是用来做服务端分库分表的产品。
《ShardingSphere分库分表使用手册》从入门到实践,具有一定的参考价值,对学习ShardingSphere分库分表有一定的帮助,感兴趣的可以下载学习