集群架构

最近更新时间:2025-10-23 12:23:02

我的收藏

副本集架构

架构概述

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

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个节点,横向扩展存储与并发能力