社区
高性能WEB开发
帖子详情
CAP 里面的P(分区容错性) 指的是什么? 一般用什么技术手段实现?
blackrye
2013-05-06 01:03:37
一致搞不清A ,P 之间的区别.
A(可用性) 是不是指服务随时可用,可以用集群实现?
比如一个应用的集群有2个节点(Node1,不可用的时候 node2 可用)
P (分区容错性) 指的是系统一部分不可用,不会影响其它部分,
比如
一个应用有A,B,C 3个模块,当C 模块的机器不可访问时,A,B 模块依然可以使用, 这久满足了分区容错性?
不知道我的理解对不对?
...全文
11385
2
打赏
收藏
CAP 里面的P(分区容错性) 指的是什么? 一般用什么技术手段实现?
一致搞不清A ,P 之间的区别. A(可用性) 是不是指服务随时可用,可以用集群实现? 比如一个应用的集群有2个节点(Node1,不可用的时候 node2 可用) P (分区容错性) 指的是系统一部分不可用,不会影响其它部分, 比如 一个应用有A,B,C 3个模块,当C 模块的机器不可访问时,A,B 模块依然可以使用, 这久满足了分区容错性? 不知道我的理解对不对?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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理论中的
分区
容错性
(Partition tolerance)
分区
容错性
是分布式系统设计中的一个重要概念,它确保了即使在网络
分区
的情况下,系统仍然能够继续运行并提供服务。在上述示例中,通过允许一定程度的不一致性来保持服务的可用性,系统可以在网络
分区
期间继续运作。例如,当一个用户从美国的一个数据中心发起一笔转账操作时,该数据中心会更新其本地的数据副本,并将更新传播到其他数据中心,以确保所有副本的数据一致性。
分区
容错性
是
指
在分布式系统中,即使网络
分区
导致部分节点无法相互通信,系统仍然能够继续运行并提供服务的能力。具有
分区
容错性
的系统反应。无
分区
容错性
的系统反应。
CA
P定理的一致性、可用性、
分区
容错性
理解
这是因为在分布式系统中,网络延迟、节点故障、数据复制等因素都会导致数据的不一致性,如果要保证一致性,就需要在某些情况下牺牲可用性或者
分区
容错性
。嗯,
CA
P 定理在分布式系统的设计和
实现
中有着重要的
指
导意义,它告诉我们在选择系统的架构和策略时,需要根据业务需求和场景来权衡这三个属性之间的关系。
CA
P 定理: 它是分布式系统中的一个重要理论,它
指
出了在分布式系统中,一致性、可用性和
分区
容错性
这三个属性之间的 trade-off 关系。一致性是
指
所有节点在同一时间看到的数据是一致的;
CA
P理论&
分区
容错性
和可用性区别
CA
P理论;
分区
容错性
和可用性区别; 为什么
CA
P不能同时保证;
大白话讲解分布式
里面
的
Ca
p原则
什么叫做
ca
p
Ca
p分别
指
可用性,
分区
容错性
,一致性
分区
容错性
如下图中,G1 和 G2 是两台跨区的服务器。G1 向 G2 发送一条消息,G2 可能无法收到。系统设计的时候,必须考虑到这种情况。一般来说,
分区
容错无法避免,因此可以认为
CA
P 的 P 总是成立。所以在
ca
p原则
里面
,
分区
容错性
是必须要有的 一致性 一致性的意思是,写操作之后的读操作,必须返回该修改后的值。举例来说,某条记录...
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章