架构师训练营——第六周作业
请简述 CAP 原理
一致性 Consistency:客户端每次读取到的都应该是最新写入的数据,或者返回一个错误,而不是过期数据。
可用性 Availability:客户端的每次请求都应该得到一个响应,而不是返回一个错误或者失去响应。
分区容错性 Partition Tolerance:因为网络原因,即使某些服务节点之间消息丢失或者延迟了,系统仍然是可以运行的
CAP 定理:在分布式环境下,网络分区是一定会发生的,因此分区容错性是必须要满足的。在满足分区容错性的前提下,可用性和一致性是互斥的,必须根据实际业务场景进行取舍。
评论