仅使用两个服务器实例的MongoDB复制和故障切换
所以我正在为一个我打算自己构建的系统设计一个架构。该系统的一个特点应该是,它包含冗余,以便服务器B可以在服务器A出现故障时接管 问题是,我知道MongoDB支持带故障切换的复制—但是,当您只有2个MongoDB实例时就不支持了(因为单个MongoDB实例不能将自己指定为主实例) 因此,在我看来,我有两个选择:仅使用两个服务器实例的MongoDB复制和故障切换,mongodb,Mongodb,所以我正在为一个我打算自己构建的系统设计一个架构。该系统的一个特点应该是,它包含冗余,以便服务器B可以在服务器A出现故障时接管 问题是,我知道MongoDB支持带故障切换的复制—但是,当您只有2个MongoDB实例时就不支持了(因为单个MongoDB实例不能将自己指定为主实例) 因此,在我看来,我有两个选择: 有一个小型服务,它侦听服务器a上的MongoDB变更流,并在每次变更事件时与服务器B同步 使用复制并接受不支持故障切换(编写故障切换脚本以根据我自己的规则手动指定主故障切换) 我在Mong
- 我的两个解决方案是可行的
- 我可能会遇到什么警告