我一直在寻找将我的负载分配给mongo中副本集的所有成员,并且发现基于首选项我可以将读取负载分配给辅助。
问题1. mongo驱动程序在成员之间分配负载的逻辑是什么?是随机吗?
然后我读了下面的mongo官方网站。
"为了防止顺序读取及时跳转,驱动程序可以在第一次读取后将应用程序线程关联到该组的特定成员,从而防止从其他成员读取。该主题将继续从同一成员中读取"。
现在,根据上面的说法。一旦连接到副本集的一个成员,所有进一步的通信只通过该成员(请求关联)发生,直到连接断开。
那么,如何在副本集的成员之间分配负载?
有没有办法在副本集的所有成员之间平均分配负载?
分发必须基于负载均衡器在服务器上的当前负载。