分布式
Chackca
把自己活成每一个暗恋过的人
展开
-
集中式、分布式、集群、高并发等概念
集中式、分布式、集群互联网架构最大的特点:高并发:单位时间收到的请求数量海量数据:海量数据存储与分析集中式系统集中式系统用一句话概括就是:一个主机带多个终端。终端没有数据处理能力,仅负责数据的录入和输出。而运算、存储等全部在主机上进行。拿一个电子商城举例,一个集中式系统的电子商城,通过一个应用实现,该应用部署在一起主机上,对外提供服务。用户的所有操作均...原创 2019-03-11 08:44:28 · 4386 阅读 · 2 评论 -
分布式系统的CAP理论
CAP理论:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。一致性可用性可用性指“Reads and writes always succeed”,即服务一直可用,而且是正常响应时间。通常我们描述一个系统的可用性时,我们说淘宝的系统可用性可以达...转载 2019-03-25 23:26:16 · 751 阅读 · 0 评论 -
分布式一致性Consistency
分布式领域CAP理论:任何一个分布式系统都无法同时满足Consistency(一致性),Availability(可用性),Partition tolerance(分区容错性) 这三个基本需求。最多只能满足其中两项。但是,一个分布式系统无论在CAP三者之间如何权衡,都无法彻底放弃(强)一致性(Consistency),如果真的放弃一致性,那么就说明这个系统中的数据根本不可信,数据也就没有意义...原创 2019-03-25 23:28:38 · 821 阅读 · 0 评论 -
分布式系统的BASE理论
BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,CAP的一致性就是强一致性),但应用可以采用适合的方式达到最终一致性(Eventual Consitency)BASE是指基本可用(Basically Available)、软状态( Soft State)、最终一致性( Eventual Consistency)。基本可用(...原创 2019-03-25 23:30:25 · 1021 阅读 · 0 评论 -
分布式事务解决方案——柔性事务TCC(Base原则)
柔性事务所谓柔性事务,相比较与数据库事务中的ACID这种刚性事务来说,柔性事务保证的是“基本可用,最终一致。”这其实就是基于BASE理论,保证数据的最终一致性。虽然柔性事务并不像刚性事务那样完全遵循ACID,但是,也是部分遵循ACID的,简单看一下关于ACID四个属性,柔性事务的支撑程度:原子性:严格遵循一致性:事务完成后的一致性严格遵循;事务中的一致性可适当放宽隔离性:并行事...原创 2019-04-25 09:52:58 · 3511 阅读 · 0 评论 -
分布式事务、二阶段提交协议、三阶段提交协议
分布式事务分布式事务是指会涉及到操作多个数据库的事务。其实就是将对同一库事务的概念扩大到了对多个库的事务。目的是为了保证分布式系统中的数据一致性。分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。由于存在事务机制,可以保证每个独立节点上的...转载 2019-04-25 09:57:08 · 447 阅读 · 0 评论 -
Paxos算法讲解
Paxos算法解决的问题是在一个消息可能会发生延迟、丢失、重复的分布式系统中 如何就某个值达成一致,保证不论发生以上任何异常,都不会破坏值的一致性。基于一大堆完全不可靠的网络条件下,可靠确定地实现共识一致性的算法 Paxos算法是这样解决这个问题: 1、每个人都可以提出建议、同意建议、接受建议 2、少数服从多数。只要建议被多数人同意即可确定该建议。...原创 2019-06-02 08:59:32 · 942 阅读 · 0 评论