一、集中式系统 在学习分布式之前,先了解一下与之相对应的集中式系统是什么样的。 集中式系统用一句话概括就是:一个主机带多个终端。终端没有数据处理能力,仅负责数据的录入和输出。而运算、存储等全部在主机上进行。现在的银行系统,大部分都是这种集中式的系统,此外,在大型企业、科研单位、军队、政府等也有分布。 ...
分类:
其他好文 时间:
2020-05-31 00:48:06
阅读次数:
87
C 代表 Consistency,一致性,是指所有节点在同一时刻的数据 是相同的,即更新操作执行结束并响应用户完成后,所有节点存储的数据会保持相同。 A 代表 Availability,可用性,是指系统提供的服务一直处于可用状态, 对于用户的请求可即时响应。 P 代表 Partition Toler ...
分类:
其他好文 时间:
2020-05-26 09:24:39
阅读次数:
127
该书409页,不太满意的地方是项目构建用的是maven而不是gradle。 一共12章, 概念篇,第1、2章 第1 章从微服务的起源和现实业务的角度探讨微服务,使读者能够对微服务有一个感观的认识。 第2 章是针对微服务的设计理念进行整理,包括服务如何折分、前后端分离、CAP 理论和CQRS 等,是一 ...
分类:
其他好文 时间:
2020-05-24 00:14:27
阅读次数:
55
CAP理论 一致性(Consistency) 可用性(Availability) 分区容错性(网络分区)Partition toleranceCAP理论的特点,就是CAP只能满足其中2条CA(放弃P):将所有的数据放在一个节点。满足一致性、可用性。AP(放弃C):放弃强一致性,用最终一致性来保证。C ...
分类:
编程语言 时间:
2020-05-14 19:30:40
阅读次数:
65
背景 可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos。 ...
分类:
数据库 时间:
2020-05-07 13:20:48
阅读次数:
120
CAP理论及BASE理论的关系 base理论是在cap理论的基础上发展的,cap描述了分布式系统中数据一致性,可用性,分区容错性之间的制约关系。当你选择其中两个的时候,就不得不对另外一个做出一定的牺牲。 base理论则是对cap理论的实际应用,也就是在分区和副本存在的前提下,通过一定的系统设计方案, ...
分类:
其他好文 时间:
2020-04-25 12:17:42
阅读次数:
90
CAP理论 Consistency,一致性 是指所有节点在同一时刻的数据是相同的,即更新操作执行结束并响应用户完成后,所有节点存储的数据会保持相同。 Availability,可用性 是指系统提供的服务一直处于可用状态,对于用户的请求可即时响应。 Partition Tolerance,分区容错性 ...
分类:
其他好文 时间:
2020-04-17 16:09:39
阅读次数:
110
CAP理论 C: (Consistency) 一致性 在分布式系统中,数据能够在多个副本之间保持一致的特性。对于有多个副本的分布式系统来说,如果数据在一个节点上进行修改,其他节点尚未同步数据,当在其他节点上读取操作的时候,读取的还是老的数据。这就是分布式数据不一致。 在分布式系统中,如果更新一个节点 ...
分类:
其他好文 时间:
2020-04-12 20:53:37
阅读次数:
60
1. 背景 网络分区:俗称“脑裂”。当网络发生异常情况,导致分布式系统中部分节点之间的网络延时不断变大,最终导致组成分布式系统的所有节点中,只有部分节点之间能够进行正常通信,而另一些节点则不能。 当网络分区出现时,分布式系统会出现局部小集群。 2. CAP CAP理论指的是在一个分布式系统中,不可能 ...
分类:
其他好文 时间:
2020-04-10 22:29:20
阅读次数:
86
一致性的重要性 分布式领域CAP理论告诉我们,任何一个分布式系统都无法同时满足Consistency(一致性),Availability(可用性), Partition tolerance(分区容错性) 这三个基本需求。最多只能满足其中两项。 但是,一个分布式系统无论在CAP三者之间如何权衡,都无法 ...
分类:
其他好文 时间:
2020-04-08 19:01:42
阅读次数:
54