写点什么

架构师训练营 1 期第 6 周作业

用户头像
木头发芽
关注
发布于: 2020 年 11 月 02 日

谈谈对 CAP 理论的理解:

适用场景:CAP 理论的适用场景为分布式系统,如果是单机系统就无所谓 CAP 理论


C (Consistency)

一致性 在一个分布式系统中,各个节点的数据或状态是保持一致的

A (Avaliability)

可用性 分布式系统对外提供正常使用的标准,如 99.99 等,表示周期时间内不出故障的指标

P (Partition tolerance)

分区容错性 分布式系统中某个节点故障后系统依然能够正常服务的特性.


CAP 三者不能同时满足,只能在三者中取其二

在分布式系统中,P 是必不可少的,因为没有 P 就没有集群,只要有集群,就必须有分区容错性.因此我们只能在 CP 或 AP 中选其一.


CP 保证一致性

  如银行系统等对一致性要求高的系统采用 CP,保证业务数据的高度一致,但会影响到可用性,高并发时也得先保证数据同步到所有节点才可以返回.


AP 保证高可用 ,最终一致性

对一致性要求不高的业务可以采用 AP,只实现最终一致性就可以,实现高并发.

用户头像

木头发芽

关注

还未添加个人签名 2019.02.14 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 1 期第 6 周作业