一、架构概述
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个节点,横向扩展存储与并发能力 |