0

我已经使用以下详细信息配置了我的生产环境:

1. Three config server
2. Two router(mongoose)
3. Two shards of three replica set.

我的问题是,我正在尝试在 mongo java 驱动程序的帮助下连接到分片数据库。所以,如果我给我的两个 mongoose IP 进行连接,它将如何选择一个 mongoose 来路由数据,换句话说,哪个 mongoose 将被选为主路由器,如果一个出现故障,将如何选择另一个。

4

1 回答 1

2

正如 Jeff Yemin 在 google 用户组 ( http://grokbase.com/t/gg/mongodb-user/1395cqbag0/how-does-mongo-driver-pick-best-mongos#20130906wb6qy77tgwrf7p75aevf22mif4 ) 上所说,Java 驱动程序实际上将使用第一个 mongos 响应 ping。

因此,如果您的应用程序在地理上相距遥远,并且您在每个地理位置都有一个 mongos,那么您的应用程序的单独进程可以根据最佳情况使用不同的 mongos 实例。

于 2013-09-18T10:30:31.387 回答