慕课网站建设开题报告厦门建设厅网站

bicheng/2026/1/17 11:59:07/文章来源:
慕课网站建设开题报告,厦门建设厅网站,app是程序员做出来的吗,app制作教程步骤和方法目录 一、什么是CAP#xff1f; Consistency (一致性)#xff1a; Availability (可用性): Partition Tolerance (分区容错性): 二、取舍策略 三、Base理论 1、基本可用 2、软状态 3、最终一致性 四、常见产品 Ereka Zookeeper 五、总结 一、什么是CAP#xf…目录 一、什么是CAP Consistency (一致性)  Availability (可用性): Partition Tolerance (分区容错性): 二、取舍策略 三、Base理论 1、基本可用 2、软状态 3、最终一致性 四、常见产品 Ereka Zookeeper 五、总结 一、什么是CAP Consistency (一致性)  “All nodes see the same data at the same time”即更新操作成功并返回客户端后所有节点在同一时间的数据完全一致这就是分布式的一致性。一致性的问题在并发系统中不可避免对于客户端来说一致性指的是并发访问时更新过的数据如何获取的问题。从服务端来看则是更新如何复制分布到整个系统以保证数据最终一致。 Availability (可用性): 可用性指“Reads and writes always succeed”即服务一直可用而且是正常响应时间。好的可用性主要是指系统能够很好的为用户服务不出现用户操作失败或者访问超时等用户体验不好的情况。 Partition Tolerance (分区容错性): 即分布式系统在遇到某节点或网络分区故障的时候仍然能够对外提供满足一致性和可用性的服务。分区容错性要求能够使应用虽然是一个分布式系统而看上去却好像是在一个可以运转正常的整体。比如现在的分布式系统中有某一个或者几个机器宕掉了其他剩下的机器还能够正常运转满足系统需求对于用户而言并没有什么体验上的影响。 二、取舍策略 CAP三个特性只能满足其中两个那么取舍的策略就共有三种 CA without P如果不要求P不允许分区则C强一致性和A可用性是可以保证的。但放弃P的同时也就意味着放弃了系统的扩展性也就是分布式节点受限没办法部署子节点这是违背分布式系统设计的初衷的。 CP without A如果不要求A可用相当于每个请求都需要在服务器之间保持强一致而P分区会导致同步时间无限延长(也就是等待数据同步完才能正常访问服务)一旦发生网络故障或者消息丢失等情况就要牺牲用户的体验等待所有数据全部一致了之后再让用户访问系统。设计成CP的系统其实不少最典型的就是分布式数据库如Redis、HBase等。对于这些分布式数据库来说数据的一致性是最基本的要求因为如果连这个标准都达不到那么直接采用关系型数据库就好没必要再浪费资源来部署分布式数据库。 AP wihtout C要高可用并允许分区则需放弃一致性。一旦分区发生节点之间可能会失去联系为了高可用每个节点只能用本地数据提供服务而这样会导致全局数据的不一致性。典型的应用就如某米的抢购手机场景可能前几秒你浏览商品的时候页面提示是有库存的当你选择完商品准备下单的时候系统提示你下单失败商品已售完。这其实就是先在 A可用性方面保证系统可以正常的服务然后在数据的一致性方面做了些牺牲虽然多少会影响一些用户体验但也不至于造成用户购物流程的严重阻塞。 三、Base理论 BASE是Basically Available基本可用、Soft state软状态和Eventually consistent最终一致性三个短语的缩写。BASE理论是对CAP中一致性和可用性权衡的结果其来源于对大规模互联网系统分布式实践的总结 是基于CAP定理逐步演化而来的。BASE理论的核心思想是即使无法做到强一致性但每个应用都可以根据自身业务特点采用适当的方式来使系统达到最终一致性。接下来看一下BASE中的三要素 1、基本可用 基本可用是指分布式系统在出现不可预知故障的时候允许损失部分可用性—-注意这绝不等价于系统不可用。比如 1响应时间上的损失。正常情况下一个在线搜索引擎需要在0.5秒之内返回给用户相应的查询结果但由于出现故障查询结果的响应时间增加了1~2秒 2系统功能上的损失正常情况下在一个电子商务网站上进行购物的时候消费者几乎能够顺利完成每一笔订单但是在一些节日大促购物高峰的时候由于消费者的购物行为激增为了保护购物系统的稳定性部分消费者可能会被引导到一个降级页面 2、软状态 软状态指允许系统中的数据存在中间状态并认为该中间状态的存在不会影响系统的整体可用性即允许系统在不同节点的数据副本之间进行数据同步的过程存在延时 3、最终一致性 最终一致性强调的是所有的数据副本在经过一段时间的同步之后最终都能够达到一个一致的状态。因此最终一致性的本质是需要系统保证最终数据能够达到一致而不需要实时保证系统数据的强一致性。总的来说BASE理论面向的是大型高可用可扩展的分布式系统和传统的事物ACID特性是相反的它完全不同于ACID的强一致性模型而是通过牺牲强一致性来获得可用性并允许数据在一段时间内是不一致的但最终达到一致状态。但同时在实际的分布式场景中不同业务单元和组件对数据一致性的要求是不同的因此在具体的分布式系统架构设计过程中ACID特性和BASE理论往往又会结合在一起。 四、常见产品 Ereka Ereka是SpringCloud系列用来做服务注册和发现的组件作为服务发现的一个实现在设计的时候就更考虑了可用性保证了AP。 Zookeeper Zookeeper在实现上牺牲了可用性保证了一致性单调一致性和分区容错性也即CP。 所以这也是SpringCloud抛弃了zookeeper而选择Ereka的原因。 五、总结 对于分布式系统的项目使用中没有强制要求一定是CAP中要达到某几种具体根据各自业务场景所需来制定相应的策略而选择适合的产品服务等。例如支付订单场景中由于分布式本身就在数据一致性上面很难保证从A服务到B服务的订单数据有可能由于服务宕机或其他原因而造成数据不一致性。因此此类场景会酌情考虑AP不强制保证数据一致性但保证数据最终一致性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89588.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南昌网站建设利润热度网络网站建设

GitHub 操作:同步 Fork 来的仓库(上游仓库)_sigmarising的博客-CSDN博客 1. 设置upstream 2. git pull --rebase 3. 然后再执行pull、push操作

获取排名无锡seo报价

DOM 是以树状结构排列的,所以父子关系是相对的,当li为我们的目标节点的时候,ul为其父节点,其他li为它的兄弟节点,li里面包含的标签为子节点,以此类推。 那我们如何找父节点? 元素.parentNode&am…

中国建设银行演示网站新加坡建设局网站

//转自http://blog.csdn.net/ljianhui/article/details/10243617 这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:L…

建网站卖产品怎么样wordpress 广告 插件

1. final和override关键字 在C中,final 和 override 是两个用于类继承和成员函数重写的关键字,它们主要在面向对象编程的上下文中使用,以增强代码的可读性和安全性。 1. final 关键字 final 关键字主要有两种用法: 用于类&…

做电商需要知道的几个网站青岛有什么网络科技有限公司

提前声明&#xff1a;好久之前的文档&#xff0c;找不着出处&#xff0c;如有侵权&#xff0c;联系本人&#xff0c;马上处理&#xff01; 1) 贴图&#xff1a;<imgsrc"图片地址"> 2)加入连接&#xff1a;<a href"所要连接的相关地址">写上你…

wordpress+手机站云南手机网站建设

用FPGA CORDIC IP核实现信号的相位检测 1.matlab仿真 波形仿真代码&#xff1a; 代码功能&#xff1a;生成一个点频信号s&#xff0c;求出s的实部和虚部&#xff1b;并且结算相位角atan2。画出图形&#xff0c;并且将Q和I数据写入文件中。 %代码功能&#xff1a;生成一个点…

网站开发路径wordpress后台慢

目录 背景: 过程: 一.沟通与信息共享 三.问题解决与风向的管理 四:团队建设与文化建设 五持续改进和发展 总结&#xff1a; 背景: 在快节奏、高效率的现代工作环境中&#xff0c;每天的汇报会在工作环境中扮演着重要的沟通和写作的角色&#xff0c;汇报会作为一种非常重…

企业买好域名后怎么做网站无锡网站建设推荐智勇

批量查询圆通速递单号的物流信息&#xff0c;并对需要的单号进行颜色标记。 所需工具&#xff1a; 一个【快递批量查询高手】软件 圆通速递单号若干 操作步骤&#xff1a; 步骤1&#xff1a;运行【快递批量查询高手】软件&#xff0c;第一次使用的伙伴记得先注册&#xff0c…

哈尔滨行业网站建设策划wordpress安装大淘客

我认为要管理好前端团队&#xff1a; 本质上&#xff1a;让团队少走弯路&#xff0c;并引领团队走在正确的道路上。 理念上&#xff1a;让团队高效工作、快乐工作。 实施上&#xff1a;要想尽办法给团队、给成员赋能。 个人角度&#xff1a; 角色转变&#xff0c;开发人员 -&g…

阿里建站系统自己怎么做网站模块

不充钱&#xff0c;你怎么AC&#xff1f; 题目&#xff1a;http://codevs.cn/problem/3116/ 基础的高精度加法&#xff0c;注意一下两个数长短不一和答案第一位的处理即可&#xff0c;当然也可以用压位的方法做 1 #include<cstdio>2 #include<cstdlib>3 #include&l…

wordpress怎么搜索网站兼容模式网站错位

「面试专栏」前端面试之html篇⚡序言⭐一、题集内容抢先看&#x1f320;二、规范相关1、你如何理解HTML结构的语义化2、浏览器是怎么对 Html5 的离线储存资源进行管理和加载的呢3、HTML W3C的标准4、Doctype作用? 严格模式与混杂模式如何区分&#xff1f;它们有何意义?5、vie…

做网站与数据库的关系做网站 流量怎么抓钱

给定一个常数 K 以及一个单链表 L&#xff0c;请编写程序将 L 中每 K 个结点反转。例如&#xff1a;给定 L 为 1→2→3→4→5→6&#xff0c;K 为 3&#xff0c;则输出应该为 3→2→1→6→5→4&#xff1b;如果 K 为 4&#xff0c;则输出应该为 4→3→2→1→5→6&#xff0c;即…

企业开源建站系统我的网站百度怎么搜索不到了

2019独角兽企业重金招聘Python工程师标准>>> 随着发展&#xff0c;现代 Web 设计在改善体验和功能的同时&#xff0c;对于美观的追求也越来越高&#xff0c;可视化、交互式、动态等元素和效果似乎已成为标配。 以下是为开发者推荐的 10 款开源 Javascript 图表库&am…

福清市住房和城乡建设局网站佛山+网站建设

自上线以来 矩阵通已服务了上千家企业级客户 覆盖汽车、家居、媒体、金融、教育等多个行业 矩阵通1.0时代 我们以“数据”为基座打造出10功能 帮助企业轻松管理新媒体矩阵 实现账号管理、数据分析、竞对监测、 人员考核、风险监管等需求 而现在 矩阵通2.0重磅上线 新增…

网站改版换域名手机网站创建站点成功

激活函数存在的意义&#xff1a; 激活函数决定了某个神经元是否被激活&#xff0c;当这个神经元接收到的信息是有用或无用的时候&#xff0c;激活函数决定了对这个神经元接收到的信息是留下还是抛弃。如果不加激活函数&#xff0c;神经元仅仅做线性变换&#xff0c;那么该神经网…

公司网站备案后在百度上多长时间可以搜索到济南做网站找大标

近日上海晋名又有两台室外危化品暂存柜项目通过验收&#xff0c;此次项目主要用于医药制造行业次氯酸钠、乙醇消毒剂、甲醛等化学品的室外暂存安全。 用户单位创立于2003年&#xff0c;是一家以从事医药制造业为主的企业。用户在日常工作运营中涉及到次氯酸钠、乙醇消毒剂、甲…

老河口城乡建设局网站市网站建设

目录 1. freemarker 介绍创建测试工程2.2.2) 配置文件2.2.3) 创建模型类2.2.4) 创建模板2.2.5) 创建controller2.2.6) 创建启动类2.2.7) 测试 2.3) freemarker基础2.3.1) 基础语法种类2.3.2) 集合指令&#xff08;List和Map&#xff09;2.3.3) if指令2.3.4) 运算符2.3.5) 空值处…

南昌网站改版陕西省住房和城乡建设厅

参考&#xff1a;如何自建根证书&#xff1f;使用openssl库自建根证书带图详解 地址&#xff1a;https://qingmu.blog.csdn.net/article/details/108217572?spm1001.2014.3001.5502 目录根证书的普通用途自建根证书步骤1、创建一个目录&#xff0c;存放所有证书有关资料2、进入…

静态网站html北京南站

3.1 Grand Central Dispatch (GCD)概要 3.1.1什么是GCD Grand Central Dispatch&#xff08;GCD&#xff09;是异步执行任务的技术之一。一般将应用中记述线程管理用的代码在系统级中实现。开发者只要定义想执行的任务并追加到Dispatch Queue中&#xff0c;GCD就能生成必要的…

网站开发的项目总结兰州做网站或小程序

目录 简介 CBAM注意力机制原理及代码实现 原理 代码实现 GAM注意力机制 原理 代码实现 修改损失函数 YAML文件 完整代码 &#x1f680;&#x1f680;&#x1f680;订阅专栏&#xff0c;更新及时查看不迷路&#x1f680;&#x1f680;&#x1f680; http://t.csdnimg.c…