什么是CAP理论?

CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾
在这里插入图片描述
一致性(Consistency) (所有节点在同一时间具有相同的数据)
可用性(Availability) (保证每个请求不管成功或者失败都有响应)
分区容错性(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)

CA without P
如果不要求 Partition Tolerance,即不允许分区,则强一致性和可用性是可以保证的。其实分区是始终存在的问题,因此 CA 的分布式系统更多的是允许分区后各子系统依然保持 CA。
CP without A
如果不要求可用性,相当于每个请求都需要在各服务器之间强一致,而分区容错性会导致同步时间无限延长,如此 CP 也是可以保证的。很多传统的数据库分布式事务都属于这种模式。
AP without C
如果要可用性高并允许分区,则需放弃一致性。一旦分区发生,节点之间可能会失去联系,为了实现高可用,每个节点只能用本地数据提供服务,而这样会导致全局数据的不一致性。

为什么没办法同时达到CAP呢?
CAP是没办法同时达到的,要么是CP,要么是CA,要么是AP,是不可能存在CAP的,因为如下:

假如分布式情况下数据库1和数据库2,用户上传一张图片必须同时同步成功才满足一致性(Consistency),并且用户可以看到信息也满足了(可用性),当突发场景数据库1和数据库2突然间因为网络断电原因,某一个直接宕机,那还有另外一个数据库可以提供分区容错性,但是这时候已经无法满足一致性了,所以这种没办法实现。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
DMT(Discrete Multi-Tone,离散多音)。DMT采用多载波调制技术,可用频段划分为多个(典型为256个)子信道,每个子信道的带宽为4kHz,对应不同频率的载波,并根据子信道发送数据的能力将数据分配给各子信道,不能载送数据的子信道被关掉。DMT用离散快速傅立叶变换进行编解码,DMT尝试可能的最高速率,根据线路的噪声和衰减特性分配数据。目前,DMT已成为 ANSI制订的ADSL的调制标准——T1.413。 CAP(Carricerless Amplitude/Phase Modulation, 无载波调幅调相)。 CAP 是AT&T提出的调制方式,是一种无载波的正交幅度调制(QAM),数据信号在发送前被压缩,然后沿电话线发送,在接收端重组。CAP的主要优点为:载波频率可变,在一个频率周期或波特内传输2到9位二进制数据,因此在相同的传输速率下,占用更少的带宽,传输距离更远。 现在比较成熟的ADSL标准有两种——G.DMT和G.Lite。G.DMT是全速率的ADSL标准,支持8Mbps/1.5Mbps的高速下行/上行速率,但是,G.DMT要求用户端安装POTS分离器,比较复杂且价格昂贵;G.Lite标准速率较低,下行/上行速率为1.5Mbps/512Kbps,但省去了复杂的POTS分离器,成本较低且便于安装。就适用领域而言,G.DMT比较适用于小型或家庭办公室(SOHO),而G.Lite则更适用于普通家庭用户。 由于CAP信号传输占用全部信道带宽,所以频域和时域噪声都会对它造成影响。DMT的每个很窄的子信道频带内的电缆特性可以近似认为是线性的,因此脉冲混叠可以减到最低程度。在每个子信道内传送的比特率可以按该信道内信号和噪声的大小自适应地变化,故DMT技术可自动避免工作在干扰较大的频段。   DMT和CAP技术都可以实现速率的自适应调整,这就是RADSL。不同的是DMT可以做到从64kbps开始以32kbps的间隔平滑递增。而CAP只能从640kbps开始作较粗糙的调整。   CAP的优点是处理较DMT简单,故时延小,芯片功耗低、其商品化也走在DMT方式之前。DMT的优点是抗噪声性能比CAP好。两种技术互不兼容,设备之间无法互连,影响了ADSL的推广。不过现在市场上的产品基本上以CAP调制技术为基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WD技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值