我确实有2个RavenDB
个框作为Fail-Over
互相复制。
我在IDocumentStore
的设置是:
Conventions =
{
FailoverBehavior =
FailoverBehavior.AllowReadsFromSecondariesAndWritesToSecondaries
}
根据文档 - 当第一个(主)关闭时,RavenDB将故障转移到下一个服务器。
问题是 - 我应该如何理解
服务器已关闭
盒子必须关闭,RavenDB服务关闭,还是有其他机制可以检查心跳,响应时间等?
谢谢
此致
答案 0 :(得分:1)
以下事项将导致客户考虑关闭:
502
,503
,504
,408
的HTTP回复。以下内容不会导致客户端进行故障转移:
502
,503
,504
,408
的HTTP错误。500
服务器错误或404
。 404
案例非常重要,因为如果您在IIS中删除了一个网站,那么它将返回,而不是预期的503
。