当前位置: 首页 > news >正文

制作网页的网站叫什么业务员怎样网上找客户

制作网页的网站叫什么,业务员怎样网上找客户,外贸推广公司哪家好,推荐一些能打开的网站文章目录 Pre一、分布式系统背景与特点二、CAP 三要素详解三、CAP 定理的反证证明四、CP 架构与 AP 架构对比典型场景 五、CAP 理论在系统设计中的应用六、总结 Pre 分布式缓存:CAP 理论在实践中的误区与思考 分布式缓存:BASE理论实践指南 分布式 - 从…

文章目录

  • Pre
  • 一、分布式系统背景与特点
  • 二、CAP 三要素详解
  • 三、CAP 定理的反证证明
  • 四、CP 架构与 AP 架构对比
    • 典型场景
  • 五、CAP 理论在系统设计中的应用
  • 六、总结

在这里插入图片描述


Pre

分布式缓存:CAP 理论在实践中的误区与思考

分布式缓存:BASE理论实践指南

分布式 - 从CAP到PACELC_分布式系统的一致性与可用性权衡

架构思维:从CAP到PACELC到BASE


一、分布式系统背景与特点

随着移动互联网的普及与用户量、数据量的爆炸式增长,单机架构的性能瓶颈日益凸显。分布式系统通过网络将多台服务器协同,打破单点资源限制,以满足高并发访问和海量数据处理的需求。其核心特性包括:

  • 可扩展性:水平扩容服务与存储节点,提升系统吞吐能力;
  • 无单点故障:任一组件宕机不影响整体可用;
  • 无状态服务:请求之间无状态依赖,便于弹性扩缩容。

然而,网络通信的引入也带来了分区故障、消息丢失、副本一致性等挑战,CAP 理论即为指导架构师在这种环境下做出权衡的基石。


二、CAP 三要素详解

在这里插入图片描述

CAP 理论指出:在分布式系统设计中,一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)三者无法兼得,最多同时满足其中两项。

  1. 一致性(C)

    • 含义:所有节点对同一数据操作后,任何时刻对外观测到的数据都保持完全一致,等同于全局线性化。
  2. 可用性(A)

    • 含义:任意非故障节点都能在有限时间内对读写请求做出响应;通常以 SLA(如 99.95%)衡量。
  3. 分区容错性(P)

    • 含义:系统能在任意消息丢失或网络分割的情况下继续对外服务。

在真实分布式系统中,P 是必然存在的(多机部署即意味着可能的网络分区),因此设计时必须在 C 与 A 之间取舍。


三、CAP 定理的反证证明

CAP 理论的证明有多种方式,通过反证的方式是最直观的。反证法来证明 CAP 定理,最早是由 Lynch 提出的,通过一个实际场景,如果 CAP 三者可同时满足,由于允许 P 的存在,则一定存在 Server 之间的丢包,如此则不能保证 C。

在这里插入图片描述

首先构造一个单机系统,如上图,Client A 可以发送指令到 Server 并且设置更新 X 的值,Client 1 从 Server 读取该值,在单点情况下,即没有网络分区的情况下,通过简单的事务机制,可以保证 Client 1 读到的始终是最新值,不存在一致性的问题。

在这里插入图片描述

我们在系统中增加一组节点,因为允许分区容错,Write 操作可能在 Server 1 上成功,在 Server 2 上失败,这时候对于 Client 1 和 Client 2,就会读取到不一致的值,出现不一致的情况。如果要保持 X 值的一致性,Write 操作必须同时失败, 也就是降低系统的可用性。

可以看到,在分布式系统中,无法同时满足 CAP 定律中的“一致性”“可用性”和“分区容错性”三者。

在该证明中,对 CAP 的定义进行了更明确的声明:

  • Consistency,一致性被称为原子对象,任何的读写都应该看起来是“原子”的,或串行的,写后面的读一定能读到前面写的内容,所有的读写请求都好像被全局排序;

  • Availability,对任何非失败节点都应该在有限时间内给出请求的回应(请求的可终止性);

  • Partition Tolerance,允许节点之间丢失任意多的消息,当网络分区发生时,节点之间的消息可能会完全丢失。


反证思路简要:

  1. 单机场景:无分区,事务可保证强一致性,读写总能成功。
  2. 多节点引入:允许分区后,写操作可能在某些节点成功、在其他节点失败,导致不同客户端读到不一致数据。
  3. 若要保持强一致性,则需在网络分区时让写操作全部失败,从而牺牲可用性。
  4. 因此,若 P 不可放弃,则 C 和 A 不可同时完全满足。

四、CP 架构与 AP 架构对比

在 P 前提下的两种取舍模型:

架构取舍典型系统特点
CP强一致性 + 分区容忍,放弃可用性ZooKeeper(Zab 协议)分区时拒绝服务以保证全局一致
AP可用性 + 分区容忍,放弃强一致性Eureka、BASE 扩展系统分区时继续服务,异步或最终一致

典型场景

  • 弱一致可容忍:社交点赞、评论等,用户对短时不一致不敏感,可选 AP 架构;
  • 强一致必需:库存、交易、价格等,需要实时准确,宜选 CP 架构或混合策略。

五、CAP 理论在系统设计中的应用

  • 多副本策略:提高可用性,但副本同步带来一致性延迟;
  • 读写分离:主库强一致,备库异步容错,兼顾性能与一致性;
  • 有条件回退:在分区恢复后,通过补偿机制修复不一致数据;
  • 分层拆分:按业务特性拆分模块,对于不同子系统灵活选型。

六、总结

CAP 理论为分布式系统的“不可能三角”提供了理论支撑,提醒我们在强一致、可用性和分区容错三者中做出业务驱动的权衡。理解 CAP,能让架构师在面对系统分区故障时,有理有据地设计出既满足业务需求又具备可扩展性的健壮系统。

在这里插入图片描述

http://www.dtcms.com/a/402400.html

相关文章:

  • 个人网站案例山东烟台建设厅网站
  • 建站之星做的网站如何导出建立网站链接结构的基本方式有
  • 网站挂直播连接怎么做交互式多媒体网站开发
  • 上海做一个公司网站多少钱企业网站php开源系统
  • 深圳外贸网站公司拓者设计吧注册码
  • 网站线框图刷赞网站推广空间免费
  • 网站突然被降权怎么办青岛企业建站
  • 傻瓜式大型网站开发工具网站构建的一般流程是什么
  • 做网站大概需要多少钱门户网站布局
  • 网站建设服务流程seo案例分享
  • 哪里可以做寄生虫网站淘宝做推广网站
  • 网站建设开票规格明细单位怎么写做环保网站案例分析
  • 一屏一屏的网站怎么做免费查询公司信息
  • 网站慢用台服务器做跳板美食网站开发计划
  • 配送网站开发编程软件排行榜
  • 网站建设的价值是什么意思专业网站建设经费申请报告
  • 7有免费建网站拨付网站建设费用的报告
  • 黄平网站制作手机版做我女朋友网站
  • 论文查重网站建设怎么知道网站关键词的搜索来源
  • 南通营销型网站在html中做网站 视频
  • 查答案的网站制作模板做一些好玩的个人网站
  • 如何设计网站做网站用什么软件建设局怎么进
  • 网站制作哪家好黄山网站开发jidela
  • soho需要建网站吗wordpress 会员主页
  • 如何建网站费用多少天津市招标采购网官网
  • 广州金山大厦 网站建设项目改造方案
  • 官方网站后台图片下载怎么做电商网站分析报告
  • 西安网站优化指导seo优化招商
  • 阿里巴巴免费做网站网站设计官网
  • 中国建设网站银行百度竞价关键词质量度怎么提升