分區叢集架構提供Mongos、Shard和ConfigServer三種組件。您可以自由選擇Mongos和Shard的個數和配置,建立具備不同服務效能的MongoDB分區叢集執行個體。
分區叢集架構
分區叢集架構的各組件說明如下:
組件名稱 | 架構 | 說明 |
Mongos | 單節點架構 | 負責將讀寫操作路由到對應Shard中。 您可以通過購買多個Mongos實現負載平衡及容錯移轉。單個分區叢集執行個體預設支援最多32個Mongos。 |
Shard | 複本集架構(主備三節點(主節點、從節點和隱藏節點)+唯讀節點) | 負責儲存資料庫資料。 您可以通過購買多個Shard來橫向擴充執行個體的資料存放區和讀寫並發能力。單個分區叢集執行個體預設支援最多32個Shard。 重要 唯讀節點需要單獨購買,單個唯讀節點的價格等同於Shard中單個節點的價格。 |
ConfigServer | 複本集架構(三節點) | 負責儲存Shard的中繼資料,即各Shard中包含哪些資料。 |