我已閱讀關於部署MongoDB的Google Cloud Platform的article。使用分片方案,很明顯,應用程序將永遠不會從二級MongoDB的服務器閱讀:MongoDB:分片方案中的次要用途有哪些?
因爲生產應用程序不會從二級服務器讀取數據時,應用程序就不需要處理複雜陳舊的讀取和最終的一致性。
我的問題是:
都是次要的服務器只可用於容錯的,即如在主服務器發生故障的情況下備份?或者在同一個碎片區域內有次要資源會有性能好處?
如果是這樣,考慮到以下幾點:
Compute Engine的磁盤具有內置的冗餘來保護數據免遭失敗,並通過維護事件,以確保數據的可用性
爲什麼在Google Cloud等容錯平臺上需要輔助服務器?
謝謝!