云数据库MongoDB

帮助中心 / 数据库服务 / 云数据库MongoDB / 产品介绍 / 产品架构 /

产品架构

更新时间: 2022-08-30 21:06:00

云数据库 DocDB for MongoDB 提供副本集和集群分片两种架构,用于不同数据规模的业务场景。 

副本集架构实例

适用于中小规模的业务场景。数据在写入实例后会异步复制成三份,存储在Primary节点、Secondary节点和Hidden节点中。当发生单节点故障时,数据的可靠性会有较高保障。您可以直接操作Primary节点和一个Secondary节点。

集群分片架构实例

适用于更大数据量、更高IOPS和连接数的应用场景。分片集群架构实例提供Mongos(服务代理)、Shard(分片服务器)、ConfigServer三个组件。您可以根据性能和存储量需要,选择Mongos和Shard节点的个数和配置。

• mongos 节点:负责接收所有客户端应用程序的连接查询请求,并将请求路由到集群内部对应的分片上,同时会把接收到的响应拼装起来返回到客户端。您可以购买多个 mongos 节点实现负载均衡及故障迁移。每一个分片集群实例可支持 3个 - 48个 mongos 节点。

• config server 节点:负责存储集群和 Shard 节点的元数据信息,如集群的节点信息、分片数据的路由信息等。ConfigServer 节点规格固定为1核2GB,磁盘空间为20GB,默认3副本集,不可变更配置。

• shard 节点:负责将数据分片存储在多个服务器上。 您可以购买多个 Shard 节点来横向扩展实例的数据存储和读写并发能力。每一个分片集群实例可支持 2个 - 20个 Shard 节点。