CAP 原理简述及应用
cap原理介绍
Consistency一致性: 访问所有的节点得到的数据应该是一样的。
Availability可用性: 所有的节点都保持高可用性。
Partiton tolerence分区容忍性: 在节点不能通信时,要保证系统可以继续正常服务。
cap应用场景
CAP 理论可以表述为,一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容忍性(Partition Tolerance)这三项中的两项。
AP(可用性+容忍性)
原则: 优先保证可用性,节点信息并不是最新的。
样例:eureka,elasticsearch
CP(一致性+容忍性)
原则: 一致性的数据结果、同时系统对网络分割具备容错性,但是它不能保证每次服务的可用性
样例:zookeeper(分布式配置服务、同步服务和命名注册)
ca(一致性、可用性)
数据同步服务
评论