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

linux系统网站建设快递网站建设

linux系统网站建设,快递网站建设,网站策划师有前途吗,电商平台项目商业计划书文章目录 1. CAP定理1.1 一致性1.3 分区容错1.4 矛盾 2. BASE理论3. 解决分布式事务的思路4. 扩展 解决分布式事务问题,需要一些分布式系统的基础知识作为理论指导。 1. CAP定理 Consistency(一致性): 用户访问分布式系统中的任意节点,得到的数据必须一…

文章目录

  • 1. CAP定理
    • 1.1 一致性
    • 1.3 分区容错
    • 1.4 矛盾
  • 2. BASE理论
  • 3. 解决分布式事务的思路
  • 4. 扩展


在这里插入图片描述

解决分布式事务问题,需要一些分布式系统的基础知识作为理论指导。

1. CAP定理

Consistency(一致性): 用户访问分布式系统中的任意节点,得到的数据必须一致 Availability(可用性):
用户访问集群中的任意健康节点,必须能得到响应,而不是超时或拒绝。 Partition(分区):
因为网络故障或其它原因导致分布式系统中的部分节点与其它节点失去连接,形成独立分区。 tolerance(容错):
在集群出现分区时,整个系统也要持续对外提供服务
======结论: CP : 强一致性,弱可用性(牺牲部分机器的可用性,保证数据一致性) AP : 强可用性,弱一致性(牺牲一致性,保证可用性)

1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。

  • Consistency(一致性)
  • Availability(可用性)
  • Partition tolerance (分区容错性)

在这里插入图片描述

它们的第一个字母分别是 C、A、P。

Eric Brewer 说,这三个指标不可能同时做到。这个结论就叫做 CAP 定理。

1.1 一致性

Consistency(一致性):用户访问分布式系统中的任意节点,得到的数据必须一致。

比如现在包含两个节点,其中的初始数据是一致的:

在这里插入图片描述

当我们修改其中一个节点的数据时,两者的数据产生了差异:

在这里插入图片描述

要想保住一致性,就必须实现node01 到 node02的数据 同步:

在这里插入图片描述


## 1.2 可用性

Availability (可用性):用户访问集群中的任意健康节点,必须能得到响应,而不是超时或拒绝。

如图,有三个节点的集群,访问任何一个都可以及时得到响应:
在这里插入图片描述

当有部分节点因为网络故障或其它原因无法访问时,代表节点不可用:

在这里插入图片描述


1.3 分区容错


Partition(分区):因为网络故障或其它原因导致分布式系统中的部分节点与其它节点失去连接,形成独立分区。

在这里插入图片描述

Tolerance(容错):在集群出现分区时,整个系统也要持续对外提供服务


1.4 矛盾

在分布式系统中,系统间的网络不能100%保证健康,一定会有故障的时候,而服务有必须对外保证服务。因此Partition Tolerance不可避免。

当节点接收到新的数据变更时,就会出现问题了:

在这里插入图片描述


如果此时要保证一致性,就必须等待网络恢复,完成数据同步后,整个集群才对外提供服务,服务处于阻塞状态,不可用。

如果此时要保证可用性,就不能等待网络恢复,那node01、node02与node03之间就会出现数据不一致。

也就是说,在P一定会出现的情况下,A和C之间只能实现一个。


2. BASE理论


BASE理论是对CAP的一种解决思路,包含三个思想:

  • Basically Available (基本可用):分布式系统在出现故障时,允许损失部分可用性,即保证核心可用。
  • Soft State(软状态) 在一定时间内,允许出现中间状态,比如临时的不一致状态。
  • Eventually Consistent(最终一致性):虽然无法保证强一致性,但是在软状态结束后,最终达到数据一致。

3. 解决分布式事务的思路

分布式事务最大的问题是各个子事务的一致性问题,因此可以借鉴CAP定理和BASE理论,有两种解决思路:

  • AP模式:各子事务分别执行和提交,允许出现结果不一致,然后采用弥补措施恢复数据即可,实现最终一致。

  • CP模式:各个子事务执行后互相等待,同时提交,同时回滚,达成强一致。但事务等待过程中,处于弱可用状态。

但不管是哪一种模式,都需要在子系统事务之间互相通讯,协调事务状态,也就是需要一个事务协调者(TC)

在这里插入图片描述

这里的子系统事务,称为分支事务;有关联的各个分支事务在一起称为全局事务


4. 扩展


ES 是 CP 为主,ES集群有节点发生故障 会剔除故障节点,数据会重新分配到其他节点,这个过程集群是不可用的保证数据的一致性。因此是低可用性、高一致性。

Eureka 是 AP。

Nacos 是有 CP 和 AP 都支持(默认AP)。



在这里插入图片描述


文章转载自:

http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://00000000.drbwh.cn
http://www.dtcms.com/wzjs/616194.html

相关文章:

  • 电影网站建设成本微企点做的网站怎么去底下的
  • 湘潭自助建站系统可以做公司宣传的网站有哪些
  • 一手房发帖网站怎样做北京免备案网站建设
  • 网站制作.网站建设制作软件叫啥
  • 目前流行的网站开发技术网站建设需求背景
  • 建一个网站的手机电脑锦州网站建设工作
  • 网站被黑是什么原因点样做网站
  • 上海网站建设公司价格做视频网站软件有哪些
  • 青海公路工程建设总公司网站江阴网站建设工作室
  • 网站怎么做用密码中国林业工程建设网站
  • 新网域名网站网页样式库
  • 大丰建站工业软件开发技术专业
  • 网站页面那个图怎么做网站开发png图标素材
  • 临沂市建设局网站改版杭州物联网前十名公司
  • 哪些网站用黑体做的怎么注册网络平台
  • wordpress建视频网站做是么网站
  • 石家庄公司网站设计网络营销的发展概述
  • 寺庙网站建设合肥网站建设zgkr
  • 建设网站网站设计搜盘 资源网
  • 个人能做网站吗无法访问iis网站
  • 网站建设微商城多少钱深圳做微信网站制作
  • 济南营销型网站建设工作室学习网站开发教程
  • 网站举报多久有结果重庆开县网站建设公司
  • 做网站加入视频无法播放网站建设氺首选金手指12
  • 毕业设计2网站建设什么是c2c模式
  • 网站管理员后台国内软件开发
  • 关于建网站做淘宝联盟网站落地页怎么做
  • php网站页面转wordpress免费开源cms网站源码
  • 怎么查网站有没有做301动态电子商务网站建设报告
  • 成品网站源码下载赣州网络公司