Mongodb Mongos之间的负载平衡

Mongodb Mongos之间的负载平衡,mongodb,mongoose,mongo-java,Mongodb,Mongoose,Mongo Java,我已经创建了一个分片环境,我正在使用两个mongos。这是我在两个“Mongo”之间实现负载平衡的一种方法,因为目前我发现Mongo客户端使用这两个“Mongo”中的一个。还是我必须编写自己的负载平衡器?我们有相同的问题。看起来Java Mongo客户端可以自己进行故障切换连接。 请看这个问题的答案。 我们有同样的问题。看起来Java Mongo客户端可以自己进行故障切换连接。 请看这个问题的答案。 建议每个应用服务器使用mongos,而不要实现自己的负载平衡器 查询可能不会在一个批中返回整个结

我已经创建了一个分片环境,我正在使用两个mongos。这是我在两个“Mongo”之间实现负载平衡的一种方法,因为目前我发现Mongo客户端使用这两个“Mongo”中的一个。还是我必须编写自己的负载平衡器?

我们有相同的问题。看起来Java Mongo客户端可以自己进行故障切换连接。 请看这个问题的答案。
我们有同样的问题。看起来Java Mongo客户端可以自己进行故障切换连接。 请看这个问题的答案。

建议每个应用服务器使用mongos,而不要实现自己的负载平衡器

查询可能不会在一个批中返回整个结果,在这种情况下,mongos将存储一些与游标相关的信息。如果后续使用游标进行迭代的请求没有重定向到同一个mongos,则会出现错误。负载平衡器需要了解MongoDB二进制线协议,以确保该场景得到正确处理

见:

建议每个应用服务器使用mongos,而不要实现自己的负载平衡器

查询可能不会在一个批中返回整个结果,在这种情况下,mongos将存储一些与游标相关的信息。如果后续使用游标进行迭代的请求没有重定向到同一个mongos,则会出现错误。负载平衡器需要了解MongoDB二进制线协议,以确保该场景得到正确处理

见:

pymongo文档上有一个红色的大警告,警告不要通过负载平衡器连接pymongo。同一个文档页面还提到,如果您向pymongo提供一个mongos地址列表,pymongo可以进行基本的负载平衡:pymongo文档上有一个关于不要通过负载平衡器连接pymongo的红色警告。同一文档页面还提到,如果您为pymongo提供一个mongos地址列表,它可以进行基本的负载平衡: