搜索

pdf文档 Apache ShardingSphere(Incubating)云架构演化

5.07 MB 34 页 0 下载 102 浏览 0 评论 0 收藏
上传 格式 评分
copilot
.pdf
3
摘要
Apache ShardingSphere 是一个开源的分布式数据库中间件解决方案,由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar 组成。它提供数据分片、读写分离、分布式事务和数据库治理功能,适用于多种应用场景。文档介绍了其架构演化、核心功能(包括弹性伸缩和管控界面)以及与其他技术(如 SkyWalking)的集成。ShardingSphere 由京东主导,已知有70多家公司使用,并致力于推动分布式数据库的云原生发展。
AI总结
Apache ShardingSphere(Apache 孵化器项目)是一套开源的分布式数据库中间件解决方案,由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar 三款产品组成。它们提供数据分片、读写分离、柔性事务和数据库治理等功能,适用于 Java 同构、异构语言、容器和云原生等多种场景。 ### 核心功能 1. **数据分片**:支持分布式数据库的分片管理。 2. **分布式事务**:通过 BASE 和 XA 协议实现分布式事务。 3. **数据库治理**:提供数据库治理能力,支持弹性伸缩和配置管理。 4. **弹性伸缩**:支持动态扩展和收缩数据库资源。 ### 架构特点 - **云原生**:支持容器化和微服务架构。 - **无中心化**:分布式架构,无单点依赖。 - **零侵入**:对应用代码无侵入性。 ### 发展历程 - **早期版本**:1.X 提供基础功能,2.X 增强数据库治理能力。 - **云架构演进**:3.0.X 推出 MySQL Proxy,后续版本逐步完善弹性伸缩和分布式事务功能。 - **未来规划**:持续优化分布式事务和弹性伸缩能力,支持更多应用场景。 ### 应用案例 目前已知有 70 多家公司使用 ShardingSphere,覆盖多种业务场景,验证了其稳定性和高性能。 ### 与其他项目的集成 - **SkyWalking**:集成分布式追踪系统,支持性能监控和调用链追踪。 - **ServiceComb**:支持微服务架构,提供服务治理能力。 ### 总结 Apache ShardingSphere 是一个专注于分布式数据库中间件的解决方案,旨在充分利用关系型数据库的能力,适用于复杂的分布式场景。其核心功能和架构特点使其成为企业级应用的重要选择。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 22 页请下载阅读 -
文档评分
请文明评论,理性发言.