讲解分布式核⼼知识
CAP
理论
CAP
定理:
指的是在⼀个分布式系统中,
Consistency
(⼀致性)、
Availability
(可⽤性)、
Partition tolerance
(分区容错性),三者不可同时获得。
⼀致性(
C
):在分布式系统中的所有数据备份,在同⼀时刻是否同样的值。(所有节点在同⼀时间
的数据完全⼀致,越多节点,数据同步越耗时)
可⽤性(
A
):负载过⼤后,集群整体是否还能响应客户端的读写请求。(服务⼀直可⽤,⽽且是正
常响应时间)
分区容错性(
P
):分区容忍性,就是⾼可⽤性,⼀个节点崩了,并不影响其它的节点(
100
个节
点,挂了⼏个,不影响服务,越多机器越好)
CAP
理论就是说在分布式存储系统中,最多只能实现上⾯的两点。⽽由于当前的⽹络硬件肯定会出
现延迟丢包等问题,所以分区容忍性是我们必须需要实现的。所以我们只能在⼀致性和可⽤性之间进⾏权
衡