社区
高性能WEB开发
帖子详情
CAP 里面的P(分区容错性) 指的是什么? 一般用什么技术手段实现?
blackrye
2013-05-06 01:03:37
一致搞不清A ,P 之间的区别.
A(可用性) 是不是指服务随时可用,可以用集群实现?
比如一个应用的集群有2个节点(Node1,不可用的时候 node2 可用)
P (分区容错性) 指的是系统一部分不可用,不会影响其它部分,
比如
一个应用有A,B,C 3个模块,当C 模块的机器不可访问时,A,B 模块依然可以使用, 这久满足了分区容错性?
不知道我的理解对不对?
...全文
11477
2
打赏
收藏
CAP 里面的P(分区容错性) 指的是什么? 一般用什么技术手段实现?
一致搞不清A ,P 之间的区别. A(可用性) 是不是指服务随时可用,可以用集群实现? 比如一个应用的集群有2个节点(Node1,不可用的时候 node2 可用) P (分区容错性) 指的是系统一部分不可用,不会影响其它部分, 比如 一个应用有A,B,C 3个模块,当C 模块的机器不可访问时,A,B 模块依然可以使用, 这久满足了分区容错性? 不知道我的理解对不对?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿龙2015
2015-06-09
打赏
举报
回复
1
分区容忍性:分布式系统在遇到任何网络分区故障的时候,仍然能够保证对外提供满足一致性和可用性的服务,除非是整个网络环境都发生了故障。
撸大湿
2013-05-06
打赏
举报
回复
1、A(可用性):LZ你去查一下HA的概念(高可用性)。简单地说就是系统的=》稳定性+抗容灾能力,假设一个节点挂,另一个备份节点要顶上~ 2、P(分区
容忍
性) ,
不是分区容错性
,容错由A的问题。在实际应用中指的是
集群架构和数据
支持动态横向扩展。所谓动态,就是不停机~~。横向扩展指的是当一套系统性能达到瓶颈时,运维人员可以利用增加服务器数量,来提供系统性能。而不是购买更贵的高性能服务器。
CA
P原则中的P:
分区
容错性
(Partition tolerance)
一致性(Consistency):所有节点的数据始终保持一致。可用性(Availability):系统始终能够响应请求,无论请求是否成功。
分区
容错性
(Partition Tolerance):系统能够在部分机器故障、网络故障、机房停电等异常情况下继续运行。
CA
P 定理的核心内容是,在一个分布式系统中,
分区
容错性
(P)和一致性(C)可用性(A)三者之间是相互制约的。也就是说,如果发生网络
分区
,系统只能选择保证一致性或可用性,但不能同时保证这两者。
CA
P--什么是
CA
P,为何三者不可兼得
无论是在工作还是学习途中我们必然会接触到分布式系统,例如:zookeeper就是使用CP原则,eureka使用AP原则,那么
CA
P原则是必然需要了解的知识之一。 接下来我们先了解一下什么是
CA
P,
CA
P即
CA
P定理或叫做
CA
P原则,
指
的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(
分区
容错性
),最多只能同时三...
CA
P 定理的 P 是什么
内部使用 paxos 选举投票机制,只有获取半数以上的投票才能成为 leader,否则重新投票,所以部署的时候最好集群节点不小于 3 的奇数个(但是谁能保证跪掉后节点也是奇数个呢);作者在网络上查阅了很多关于
CA
P 文章,虽然这些文章对于 P 的解释五花八门,但总结下来这些观点大多都是
指
P 是不可缺少的,也就是说在分布式系统只能是 AP 或者 CP,这种理论与我之前所认识的理论(存在分布式
CA
系统)是冲突的,所以才有了疑惑。无论我设计的系统是 AP 还是 CP 系统如果没有出现不一致不可用。
CA
P原理详解
CA
P 定理
指
出了,在一个跨区域网络连接,共享数据的分布式系统中,一致性(Consistency),可用性(Availability)和
分区
容错性
(Partition Tolerance) 这三个约束属性最终只能同时满足二个。 一、
CA
P原理介绍 做一个简单的原理介绍: C:Consistency 一致性:访问所有的节点,得到的数据结果都是一样的。注意:这里的一致性
指
的是强一致性,也就是数据更新完,访问任意节点,看到的数据完全一致,要和弱一致性、最终一致性区分开来。 A:Avail...
CA
P原则中究竟什么是P
CA
P原则又称
CA
P定理,
指
的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(
分区
容错性
),三者不可得兼。 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本) 可用性(A):保证每个请求不管成功或者失败都有响应。
分区
容忍性(P):系统中任意信息的丢失或失败不会影响系统的继续运作。 ...
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章