我正在尝试制作mongodb,我正在尝试分析其中涉及的风险因素。
我在测试环境中的配置是
Routing server------> Config Server ------- > Shard01
Shard02
Shard03
我的路由服务器和配置服务器在同一台机器上运行。 Shard01,Shard02,Shard03分别在三台不同的机器上运行。我想分析一下这个系统中涉及的所有风险因素。例如,一种情况是如果任何Shard机器关闭应用程序将停止?
答案 0 :(得分:0)
system
)失败,则您遇到了大麻烦。您应 始终 将副本集用作分片。 注意:如果不这样做,请自担风险。 MongoDB驱动程序的一个鲜为人知的功能是您可以将它们配置为使用多个mongos实例。如果第一个失败,则尝试下一个。因此,使用多个mongos(每个应用程序服务器一个),正确的数据源配置,三个配置服务器和副本集作为分片,没有单点故障(节点方式)。