在“布鲁尔的猜想和一致,可用,可分区容忍的Web服务的可行性”中,
For a distributed system to be continuously available, every request received
by a non-failing node in the system must result in a response
因此,在诸如zookeeper集群或MongoDB副本集之类的系统中,其中唯一的主服务器可以接受写请求,如果客户端将写请求发送到从服务器,它将把客户端重定向到主服务器或拒绝该请求。 /> 在这种情况下,从站接收到的请求是否导致响应是否正确? 为什么动物园管理员总是被称为没有A的CP系统?
我已经读过How to understand the "Availability" of the CAP theorem?,但没有得到答案。
答案 0 :(得分:0)
在这种情况下,从站收到的请求是否导致响应是真的吗?
我认为可用性应该被视为在将来的某个时刻成功处理请求的能力。在您的示例中,您正在考虑使用单个可能的主服务器的数据库,因此,在您的情况下,如果主服务器出现故障,则从服务器只能响应错误。由于这不是成功的响应,因此不足以适合可用性(& + & {}
)子句。