| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档详细介绍了Apache ShardingSphere的云架构演化,从服务化到云原生的转变。它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar三款产品组成,提供数据分片、读写分离、分布式事务和数据治理功能。架构从单体式架构演变为分布式微服务,最终向云原生架构发展,强调无中心、零侵入的特点。文档还提到其在弹性伸缩、数据库治理和高可用性方面的应用,并展示了其在互联网应用中的需求和发展。 | ||
| AI总结 | ||
### Apache ShardingSphere 云架构演化总结
Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案,由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar 三款产品组成,提供数据分片、读写分离、分布式事务和数据治理等功能,适用于 Java、异构语言、容器和云原生等多种场景。
#### 核心功能
1. **数据分片**:支持标准化的数据分片。
2. **分布式事务**:提供柔性事务解决方案。
3. **数据库治理**:包括配置动态化、高可用、过载保护、熔断、失效转移、权限安全(数据脱敏)、SQL 审核、链路追踪、APM、监控报警等功能。
4. **弹性伸缩**:支持资源按需伸缩和自动化部署管理。
5. **管控界面**:提供统一的管理界面。
#### 云架构演化
1. **架构发展**:
- 从单体式架构到分布式微服务架构,再到云原生架构。
- 云原生架构强调无中心、零侵入设计。
2. **核心设计理念**:
- 无中心化:避免单点依赖,提升系统可用性和扩展性。
- 零侵入:不修改原有代码,支持多种语言和架构。
3. **未来方向**:
- 服务化到云原生的演进。
- 提升弹性伸缩、分布式事务和数据库治理能力。
#### 应用与发展
- 京东数科主导,多公司共同参与。
- 已知 70 多家公司的应用案例。
- 项目遵循 Apache 2.0 开源协议,持续迭代更新。
#### 数据库需求发展
1. **系统解耦**:提升可用性和资源利用率。
2. **互联网数据库需求**:
- 数据分片。
- 分布式事务。
- 数据库治理能力(如动态配置、高可用、安全等)。
#### 总结
Apache ShardingSphere 作为分布式数据库中间件,通过云原生架构演进和无中心化设计,满足互联网应用对高可用、弹性伸缩和分布式事务的需求。其核心目标是在分布式场景下充分利用关系型数据库的能力,同时支持多种应用场景和语言。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
25 页请下载阅读 -
文档评分














Apache ShardingSphere(Incubating) 云架构演化