购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 分布式数据库架构

分布式数据库包含联系紧密的3层:负载均衡层、计算层和存储层。在分布式数据库中,数据分散在多个不同的物理位置,同时数据的结构及其与其他数据的关系是由预先确定的逻辑定义的。图2.1展示了分布式数据库集群的架构。

图2.1 分布式数据库集群的架构

在存储和计算分离的分布式数据库架构中,用于数据持久化和下推计算的存储层是有状态的,无法按需扩展。为避免数据丢失,必须存储数据的多个副本,并采用动态迁移解决方案来进行扩容,这至关重要。另外,计算层用于分布式查询计划生成、分布式事务和分布式聚合计算,它是无状态的,这让用户能够以水平方式增加计算能力。考虑到计算节点是可伸缩的,我们决定在数据库集群前面构建负载均衡器,负载均衡器自然而然地成了中央入口。

本节介绍了分布式数据库,旨在帮助你理解后续内容,因为ShardingSphere致力于提供一种解决方案,让你能够将第1章提及的所有RDBMS转换为分布式数据库系统。 n4EdRgt10O+gBdyijjEvlpy1sHuz2eEYfu1ICa6a6AIk9n5cv2h6rSvV+Oaskdyy

点击中间区域
呼出菜单
上一章
目录
下一章
×