【发布时间】:2017-03-31 07:56:27
【问题描述】:
我已阅读 Google Cloud Platform 的 article 关于部署 MongoDB。使用分片方案,很明显应用程序永远不会从辅助 MongoDB 服务器读取:
因为生产应用从不从辅助服务器读取数据,所以应用永远不需要处理过时读取和最终一致性的复杂性。
我的问题是:
辅助服务器是否仅用于容错,即在主服务器出现故障时作为备份?或者在同一个分片区域中拥有辅助节点是否有性能优势?
如果是这样,请考虑以下几点:
Compute Engine 磁盘具有内置冗余,可防止数据出现故障并通过维护事件确保数据可用性
为什么在像 Google Cloud 这样的容错平台上根本需要辅助服务器?
谢谢!
【问题讨论】:
标签: mongodb google-compute-engine sharding