文档简介:
常用概念
集群
DDS集群由mongos、config、shard组成,节点架构示意图如下:
图1-1 分片集群示意图
mongos
mongos负责查询与数据写入的路由,是实例访问的统一入口。
l 每个实例有2~16个mongos,数量由用户自定义。
l 用户可直接连接mongos,mongos从config读取配置信息,将读写请求分发到shard。
config
config负责存储实例的配置信息,由1个副本集组成。
l config可用是部署一个实例或者修改实例元信息的前提。
l 用户不能直接连接config。
shard
集群实例的shard,负责存储用户的数据。
l 每个集群实例有2~16个shard,数量由用户自定义。
l 每个shard由1个副本集组成,副本集为每个shard的数据提供了冗余和高可靠性。
l 用户不能直接连接shard。
数据库参数组
数据库参数组是所有用户可见配置参数和参数对应取值的集合,同一个参数组可以被多个实例共享。
区域和可用区
区域指文档数据库服务所在的物理位置。
同一区域内可用区之间内网互通,不同区域之间内网不互通。
公有云在不同地区有数据中心,与此相应,文档数据库服务可用于不同地区。通过在不同地区开通文档数据库服务,可以将应用程序设计的更接近特定客户的要求,或满足不同地区的法律或其他要求。
每个区域包含许多不同的称为“可用区”的位置,即在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。每个可用区都被设计成不受其他可用区故障的影响,并提供低价、低延迟的网络连接,以连接到同一地区其他可用区。通过使用独立可用区内的文档数据库服务,可以保护您的应用程序不受单一位置故障的影响。DDS也支持将副本集实例跨3个可用区部署,即副本集主节点、备节点和隐藏节点分别部署在3个可用区内,可以实现跨可用区容灾。