分布式
葵歌小妖
这个作者很懒,什么都没留下…
展开
-
关于分布式系统的数据一致性问题(四)
在前面三篇文章中,介绍了关于分布式系统中数据一致性的问题,这一篇主要介绍CAP定理以及自己对CAP定理的了解。 CAP定理是2000年,由 Eric Brewer 提出来的 Brewer认为在分布式的环境下设计和部署系统时,有3个核心的需求,以一种特殊的关系存在。这里的分布式系统说的是在物理上分布的系统,比如我们常见的web系统。 这3个核心的需求是:Consistency,Availa转载 2015-08-30 20:51:56 · 2526 阅读 · 1 评论 -
关于分布式系统的数据一致性问题(一)
现在先抛出问题,假设有一个主数据中心在北京M,然后有成都A,上海B两个地方数据中心,现在的问题是,假设成都上海各自的数据中心有记录变更,需要先同步到主数据中心,主数据中心更新完成之后,在把最新的数据分发到上海,成都的地方数据中心A,地方数据中心更新数据,保持和主数据中心一致性(数据库结构完全一致)。数据更新的消息是通过一台中心的MQ进行转发。 先把问题简单化处理,假设A增转载 2015-08-30 20:42:33 · 2813 阅读 · 1 评论 -
关于分布式系统的数据一致性问题(二)
在分布式系统的数据一致性问题(一)里面,简单的介绍了分布式数据的同步问题,上面的问题比较抽象,在目前的互联网应用中还很少见,这次在通过一个比较常见的例子,让大家更深入的了解一下分布式系统设计中关于数据一致性的问题 这次我们拿我们经常使用的功能来考虑吧,最近网购比较热门,就以京东为例的,我们来看看京东的一个简单的购物流程 用户在京东上下了一个订单,发现自己在京东的转载 2015-08-30 20:44:16 · 2586 阅读 · 1 评论 -
关于分布式系统的数据一致性问题(三)
在我的博文里面 关于分布式系统的数据一致性问题(二) 里面主要介绍了数据分布的情况下保证一致性的情况,在第二篇文章里面,我这里提出了三个问题 订单系统调用支付系统支付订单,支付成功,但是返回给订单系统数据超时,订单还是I(初始状态),但是此时会员帐户余额100,会员肯定会马上找京东骂京东,为啥不给老子发货,我都付钱了 订单系统调用支付系统成功,状态也已经更新成功,但是通知仓库发货失败,转载 2015-08-30 20:49:18 · 2399 阅读 · 1 评论