Кластер состоит из узла конфигурации и нескольких dds mongos и узлов шарда.
Запросы на чтение и запись данных перенаправляются узлами dds mongos, которые читают настройки конфигурации из config и затем распределяют запросы чтения и записи по shard‑ам, что упрощает работу в сценариях высокой конкуренции. Кроме того, каждый узел конфигурации вместе с shard‑ами в его кластере реплицируется тройным образом для обеспечения высокой доступности.
Рисунок 1 Архитектура кластера

- Каждый dds mongos представляет собой отдельный узел, но можно развернуть несколько узлов dds mongos для балансировки нагрузки и отказоустойчивости. Один кластер может содержать от 2 до 32 узлов dds mongos.
- Каждый shard представляет собой набор реплик из трёх узлов, и каждый кластер может содержать от 2 до 32 shard‑ов.
- Узел конфигурации является необходимой частью экземпляра кластера и также развёрнут как набор реплик. Узел конфигурации хранит данные конфигурации экземпляра.
- Кластер подходит для обработки больших объёмов данных и может удовлетворять требования высокой доступности и масштабируемости.
Родительская тема: Системная архитектура