MongoDB常见部署架构
- 路由节点mongos:提供集群单一入口,转发应用端请求,选择合适数据节点进行读写,以及合并多个节点的返回。路由节点无状态,建议多个->高可用。
- 配置节点config:提供集群元数据存储分片数据分布的映射,3个节点,为普通复制集架构。
- 数据节点mongod:以复制集为单位,横向扩展,最大1024片。分片之间数据不重复, 所有分片在一起才可以完整工作。
MongoDB 分片集群特点
- 应用全透明,无特殊处理
- 数据自动均衡
- 动态扩容,无须下线
- 提供3种分片方式
- 基于范围
- 基于Hash