分布式CAP理论
分布式:一个大业务拆分成多个小业务并部署在不同的服务器上
CAP:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。
网络问题不可避免,P(分区容错性)是一定需要保证的
如果此时有节点故障,如果剩余节点正常工作且服务端接收剩余节点的响应,就保证了可用性,但是一致性是没有保证的;如果因为有节点故障而将剩余正常工作的节点响应视为失败,则保证了一致性,但是可用性没有保证。
Nosql更加注重可用性,所以大部分是AP
对于关系型数据库通常都要保证数据的一致性,所以多数是CP系统,但也会尽量做到高可用
实际上,CA中选择一个并不意味着抛弃另外一个,只是另外一个会相对而言降级
作者: deity-night
出处: https://www.cnblogs.com/deity-night/
关于作者:码农
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(***@163.com)咨询.