搜索

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

3.00 MB 37 页 0 下载 110 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.