云数据库 MongoDB 集群架构

腾讯云 MongoDB 副本集采用多节点部署模式,实现高可用性与读写分离能力。每个副本集包含一个主节点(Primary 节点)、一个或多个从节点(Secondary 节点)和一个隐藏节点(Hidden 节点)。

相关产品
云数据库 MongoDB 产品页,含版本规格、价格与购买入口。

一、架构概述

4.0版本之后:移除 proxy set组件,支持客户端直连节点,显著提升性能表现。

二、节点角色说明

节点类型 功能职责 特点说明
主节点 (Primary) 处理所有客户端读写请求 每个副本集有且仅有一个主节点,确保数据一致性
从节点 (Secondary) 异步复制主节点数据,提供读服务 通过轮询主节点 oplog(操作日志)保持数据同步主节点故障时可参与选举成为新主节点
隐藏节点 (Hidden) 数据备份与高可用保障 默认指定一个从节点为隐藏节点,故障时可快速切换为可见从节点

三、架构概述

云数据库 MongoDB 分片集群(Sharded Cluster)架构在副本集的基础上,通过多组复制集群的组合,实现数据的横向扩展,支撑海量数据存储与高并发访问。每一个分片集群实例由 mongos 节点、config server、shard 节点等组件组成。每一分片均为一个独立副本集,用户将请求发送至 mongos,再由 mongos分配至适当分片。

四、节点说明

组件 功能职责 配置规格
mongos 节点 请求路由、负载均衡,将请求路由到集群内部对应的分片上,同时会把接收到的响应拼装起来返回到客户端。 支持3-32个节点,实现负载均衡与故障迁移
config server 负责存储集群和 Shard 节点的元数据信息 固定规格:1核2GB,20GB磁盘,3副本集架构
shard 节点 数据分片存储 支持2-36个节点,横向扩展存储与并发能力
赞 (0)
上一篇 4天前
下一篇 4天前