Apache ShardingSphere v5.5.0 中文文档
0 码力 | 557 页 | 4.61 MB | 1 年前Apache ShardingSphere 是一款分布式的数据库生态系统,支持数据分片、弹性伸缩和加密等功能,可将任意数据库转换为分布式数据库。其核心架构分为三层:L1 内核层提供基本能力,L2 功能层提供增量功能,L3 生态层对接现有数据库生态。该系统支持多种数据库协议和 SQL 方言,具备极致性能和生态兼容性,适用于分布式场景下的数据管理和扩展。
Apache ShardingSphere v5.5.0 document
0 码力 | 602 页 | 3.85 MB | 1 年前Apache ShardingSphere v5.5.0是一个将任意数据库转化为分布式数据库系统的生态圈,提供分片、弹性伸缩、加密等功能。其设计理念为Database Plus,旨在异构数据库上层构建标准和生态。产品包含ShardingSphere-JDBC(轻量级Java框架,在JDBC层提供服务)和ShardingSphere-Proxy(透明数据库代理,封装数据库二进制协议支持异构语言)。主要特性包括数据分片、分布式事务、读写分离、数据迁移、联邦查询、数据加密和影子数据库。优势在于极致性能、生态兼容性和零业务侵入。部署方式包括独立使用JDBC、Proxy或混合架构。支持单机模式和集群模式(推荐生产环境使用)。项目采用可插拔架构,功能组件可灵活扩展。最新版本5.5.0于2024年4月23日发布。
Apache ShardingSphere(Incubating) 云架构演化
0 码力 | 37 页 | 3.00 MB | 2 年前文档详细介绍了Apache ShardingSphere的云架构演化,从服务化到云原生的转变。它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar三款产品组成,提供数据分片、读写分离、分布式事务和数据治理功能。架构从单体式架构演变为分布式微服务,最终向云原生架构发展,强调无中心、零侵入的特点。文档还提到其在弹性伸缩、数据库治理和高可用性方面的应用,并展示了其在互联网应用中的需求和发展。
01 Sharding JDBC概览
0 码力 | 6 页 | 781.70 KB | 2 年前ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,包括Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar三款产品。Sharding-JDBC是一款轻量级Java框架,支持数据分片、读写分离和分布式主键,适用于Java开发的高性能OLTP应用。Sharding-Proxy则提供异构语言支持和静态入口,适用于OLAP应用和数据库运维。混合架构通过结合Sharding-JDBC和Sharding-Proxy,搭建适用于多样化场景的应用系统,支持同一注册中心统一配置分片策略。其功能涵盖数据分片、分布式事务和数据库治理,核心流程包括SQL解析、执行器优化、SQL路由、改写、执行和结果归并。
Apache ShardingSphere Shadow DB 及在 CyborgFlow 中的应用 - 侯阳
0 码力 | 22 页 | 3.83 MB | 2 年前文档主要介绍了Apache ShardingSphere的Shadow DB及其在CyborgFlow中的应用。Shadow DB是一种用于压力测试和灰度发布的数据隔离技术,通过影子数据源、影子表和影子算法实现数据路由。在CyborgFlow中,Shadow DB能够根据SQL注解将请求路由到影子库,避免了传统压测中业务SQL改造和SQL改写性能损耗的问题,提升了压测结果的准确性。
解密SHARDINGSPHERE与SERVICECOMB联合打造的分布式事务解决方案
0 码力 | 19 页 | 4.18 MB | 2 年前文档详细介绍了Apache ShardingSphere与Apache ServiceComb联合打造的分布式事务解决方案。通过ShardingSphere的事务体系和ServiceComb Saga的结合,该方案实现了高效的分布式事务管理。文档重点阐述了分布式事务的需求体现、实现机制以及解决方案,包括正向执行和逆向回滚的详细流程。同时,介绍了ShardingSphere的生态架构、核心功能及与其他组件的协同工作。通过具体案例展示了如何在分布式系统中处理事务操作,确保数据一致性。
孟浩然-Apache ShardingSphere 架构解析&应用实践
0 码力 | 31 页 | 2.36 MB | 2 年前文档详细介绍了Apache ShardingSphere 5.0.0的架构设计与功能模块,包括数据分片、读写分离、数据加密等核心功能。ShardingSphere基于可插拔架构,提供丰富的扩展点,支持定制化开发,适用于分布式数据库、数据安全、数据库网关和全链路压测等多种场景。文档还探讨了不同运行模式(内存模式、单机模式、集群模式)的特点及其适用场景,强调了ShardingSphere在异构数据库生态中的重要性。
2 Sharding-JDBC入门使用
0 码力 | 12 页 | 325.38 KB | 2 年前文档详细介绍了Sharding-JDBC的入门使用方法,包括Maven依赖的引入、基于Java和Spring的配置、数据源配置、分表策略配置以及使用示例。文档重点讲解了如何通过规则配置实现分库分表,包括基于user_id和order_id的分片策略,并提供了基于Spring Boot和原生JDBC的使用场景示例。
Apache ShardingSphere(Incubating)云架构演化
0 码力 | 34 页 | 5.07 MB | 2 年前Apache ShardingSphere 是一个开源的分布式数据库中间件解决方案,由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar 组成。它提供数据分片、读写分离、分布式事务和数据库治理功能,适用于多种应用场景。文档介绍了其架构演化、核心功能(包括弹性伸缩和管控界面)以及与其他技术(如 SkyWalking)的集成。ShardingSphere 由京东主导,已知有70多家公司使用,并致力于推动分布式数据库的云原生发展。
ShardingSphere 高可用功能详解 & 实战演练-赵锦超
0 码力 | 19 页 | 2.12 MB | 2 年前文档主要介绍了Apache ShardingSphere的高可用功能及其应用场景。Apache ShardingSphere本身不提供数据库高可用能力,而是通过感知第三方高可用方案(如MySQL MGR单主模式、MySQL主从复制模式和openGauss主从复制模式)来实现数据库主从关系的自动感知和连接修正。文档还详细讲解了ShardingSphere-Proxy的高可用实现、数据库发现模块的结构以及实战演练的准备工作,包括ShardingSphere-Proxy、MySQL MGR集群和ZooKeeper的配置。此外,文档还涉及了ShardingSphere的读写分离实现和分布式事务的处理机制。
共 34 条
- 1
- 2
- 3
- 4













