1. 程式人生 > >專案之mongodb高可用方案

專案之mongodb高可用方案

本次專案中,我們mongodb採用兩個叢集,一個叢集3個例項,兩個叢集分別存錯日誌資料和做日誌的分散式儲存。採用Replica Set sharding 方式
Shard Server: 用於儲存實際的資料塊,shard server角色由一個主節點和兩個relica set(副本集)承擔,防止主機單點故障。
Config Server: 儲存了整個 Cluster Metadata,其中包括 chunk 資訊。Route Server: 前端路由,客戶端由此接入,且讓整個叢集看上去像單一資料庫,前端應用可以透明使用。
這裡寫圖片描述