我安装了 server-1 节点 js 和 MongoDB,我从 server-1 的快照创建了 server-2 和我创建了一个负载平衡器并连接了两台服务器,
我的问题是 MongoDB 是否相互复制,假设如果 server-2 出现故障并且所有流量都将流向 Server-1,一旦 server-2 启动数据库内容在两台服务器之间会有所不同,对吗?
答案 0 :(得分:1)
数据库内容在下一次插入或更新时会有所不同,因为负载会在两台服务器之间平衡,每台服务器都会得到50%的请求,所以每台服务器都会有50%的变化在他们自己的数据库上。
在负载均衡的环境中,您不能像这样在每台服务器上运行 MongoDB。您需要在两个 NodeJS 服务器都连接到的单独服务器上运行 MongoDB。