ShardingSphere 系列

本篇为目录,点击蓝色字体可查看详情。

1、ShardingSphere基本概念

2、ShardingSphere 之 Sharding-JDBC实现水平分表

3、ShardingSphere 之 Sharding-JDBC 实现水平分库

4、ShardingSphere 之 Sharding-JDBC 实现垂直分库

5、ShardingSphere 之 公共表

6、ShardingSphere 之 读写分离

7、ShardingSphere 之 Sharding-Proxy

8、ShardingSphere 之 Sharding-Proxy 实现分库分表

9、ShardingSphere 之 Sharding-Proxy 读写分离

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

Apache ShardingSphere 定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,而并非实现一个全新的关系型数据库。 它通过关注不变,进而抓住事物本质。关系型数据库当今依然占有巨大市场,是各个公司核心业务的基石,未来也难于撼动,我们目前阶段更加关注在原有基础上的增量,而非颠覆。

Apache ShardingSphere 5.x 版本开始致力于可插拔架构,项目的功能组件能够灵活的以可插拔的方式进行扩展。 目前,数据分片、读写分离、多数据副本、数据加密、影子库压测等功能,以及 MySQL、PostgreSQL、SQLServer、Oracle 等 SQL 与协议的支持,均通过插件的方式织入项目。 开发者能够像使用积木一样定制属于自己的独特系统。Apache ShardingSphere 目前已提供数十个 SPI 作为系统的扩展点,仍在不断增加中。

ShardingSphere 已于2020年4月16日成为 Apache 软件基金会的顶级项目。

ShardingSphere 系列相关推荐

  1. ShardingSphere系列之Sharding JDBC实现原理

    1.什么是Sharding-JDBC? Sharding-JDBC定义为轻量级的java框架,目前也只能应用于java语言,在java的JDBC层提供额外拓展的服务.它使用客户端直接连接数据库,以ja ...

  2. 微服务学习系列14:分库分表ShardingSphere

    系列文章目录 目录 系列文章目录 前言 一.什么是 ShardingSphere 二.ShardingSphere-JDBC独立部署 三.ShardingSphere-Proxy独立部署 四.混合部署 ...

  3. shardingsphere 分片策略_ShardingSphere系列(二) 分片策略

    本文章适用于初学者demo:或概念理解中策略都在git中打好了tag想要学习那种策略仔细阅读redme即可: 具体代码与明细见:https://github.com/ssy-githup/shardi ...

  4. mysql sharding 知乎_分库分表系列(1)-shardingsphere核心概念

    欢迎关注公众号: 戏说码农职场 咱们不闲扯, 就直接入正题, 这次总结说下sharding-jdbc 分库分表的工具.整体架构 Apache ShardingSphere 是一套开源的分布式数据库中间 ...

  5. SpringBoot + ShardingSphere 秒级分库分表!

    Spring Boot 作为主流微服务框架,拥有成熟的社区生态.市场应用广泛,为了方便大家,整理了一个基于spring boot的常用中间件快速集成入门系列手册,涉及RPC.缓存.消息队列.分库分表. ...

  6. ShardingSphere(一)ShardingSphere简单介绍及相关概念

    一.ShardingSphere简单介绍 出现背景:当数据库数据巨大时,数据库读写性能将变得很低,为了解决此问题,设计时,可以将数据进行分别存储于不同数据库.不同表中,以降低单表量数量大问题:Shar ...

  7. 分库分表解决方案之ShardingSphere

    本文来说下ShardingSphere中间件是如何来解决分库分表问题的 文章目录 概述 Sharding-JDBC简介 与常见开源产品对比 实现原理 分片规则配置 JDBC规范重写 SQL解析 SQL ...

  8. 从分库分表到Database Plus,重新认知ShardingSphere

    今天(2021年11月10日)是 Apache ShardingSphere 进入 Apache 基金会的三周年纪念日.ShardingSphere 核心团队将 5.0.0 GA 版呈现给了社区及整个 ...

  9. Mybatis3 源码解析系列

    简介 Mybatis作为一个优秀的Java持久化框架,在我们的日常工作中相信都会用到,本次源码解析系列,就开始探索下Mybatis 总结 在MyBatis的学习中,首先通读了<MyBatis3源 ...

最新文章

  1. 每个设计师需知的40个设计素材站
  2. hive -f 传递参数
  3. 【资源】各种基础入门教程附下载地址
  4. 国内大数据开发中比较受欢迎的几款工具
  5. python 保存json时最后一个多了一个逗号_从json obj的最后一个对象中删除逗号
  6. Java千百问_03基本的语法(005)_二进制是如何做位运算的
  7. Spring Security学习(二)
  8. Linux网络编程 之 IO多路复用poll(九)
  9. TCP/IP WebSocket MQTT
  10. linux桌面_使用 KDE Plasma 定制 Linux 桌面 | Linux 中国
  11. 学会使用 GDB 调试 Go 代码
  12. 如何从Microsoft SQL Server生成C#类
  13. 深入剖析Redis事件驱动
  14. Cards BZOJ 1004
  15. 从FindBugs中学Java【四】
  16. 什么是数据、元数据、主数据和参考数据?
  17. 获取汉字的拼音简码方法(仅适用于国标一级汉字)
  18. 基于verliog的异步模10计数器(含模块代码以及测试代码)
  19. Androidd打开文件选择器并返回文件的真实路径——听风便是雨,倚栏卧人间
  20. qpython androidhelper gps_Qpython SL4A获取手机电量和GPS

热门文章

  1. serverless 框架_Serverless计算这么强大
  2. VS2019 windows桌面应用_多邻国英语测试推出桌面应用程序,确保考试环境安全可靠...
  3. java主类结构设计,设计结构(1)
  4. 计算机主板等级指标,转载一篇主板文章,教你认识三大厂主板分级
  5. 无法打开 源 文件 pch.h_outlook 客户端数据文件无法打开,如何解决?
  6. 3项目里面全局用less变量 cli vue_vue-cli3 如何全局引入less变量
  7. python编码解码的过程_使用Python过程中的编码和解码
  8. windows 用pip pyahocorasick安装失败,conda方法也是如此
  9. 复制不用说yes的方法
  10. php 转化数字,php实现中文转数字