我想建立一个带有3台服务器的replicaset mongo架构。我的数据库非常小,根本没有复杂,所以我只想优化阅读时间。我将有很多并发连接,所以我想知道是否有一个应用程序服务器(我目前正在使用Ubuntu服务器,我的应用程序使用Django)与3个mongo实例(replicaset)进行通信我可以有2个应用服务器与我的mongo replicaset通信。这可能吗?有关如何完成此类配置的任何提示?非常感谢。 (Image of wanted architecture)
答案 0 :(得分:0)
是的,当然!这只是正常情况。在现实世界中,总有多个应用服务器,为客户提供服务,所有这些服务器都与mongodb replicaset进行交互。
要归档这些应用服务器只能与一个(主要)通话的情况,您必须“授予”应用程序来执行此操作。意思是“readPreference”设置,至少是secondaryPreferred explain here。