早上好,RavenDB的负载平衡
我使用RavenDB作为Windows Service
安装在2个不同的服务器上。
故障转移行为设置为:FailoverBehavior.AllowReadsFromSecondariesAndWritesToSecondaries
并且启用这些服务器之间的复制(master => master
)。
它在复制方面运行良好。
我想现在负载平衡RavenDB
,因为我不确定当两台服务器都启动并运行时,连接是否使用两台服务器来处理请求。
是否有因托管RavenDB
(Windows Service, IIS
)
我也考虑设立上的RavenDB
箱顶部的负载均衡器,它可以让请求被处理的方式负载平衡方面有什么区别不同的盒子,并依赖于复制,因此数据在两台服务器中都是一致的。
我不确定这是否正确处理RavenDB
的方法。
任何帮助,将不胜感激。
谢谢。
请问为什么故障转移行为决定负载平衡?这似乎并不清楚,因为故障切换意味着主服务器已损坏? – MadOX
这是处理故障转移的相同代码(决定选择哪个服务器的低级网络代码) –