分片集群结构

  • 分片服务器: 用于保存集合中的一部分数据
  • 配置服务器: 用于保存分片数据的数据段和数据范围
  • mongos 路由(路由服务器): 用于分发请求到保存对应数据的分片服务器上

分片集群执行流程

用户发送请求到 'mongos路由' -> 'mongos路由' 去 '配置服务器' 查询数据在哪个分片服务器,'mongos路由' 根据 '配置服务器' 返回的结果到对应的 '分片服务器' 操作数据,'分片服务器' 将操作结果返回给 'mongos路由', 'mongos路由' 将最终结果返回给用户。