摘要: 本篇文章综合了网上的多篇博客。 说到分布式事务,就会谈到那个经典的”账号转账”问题:2个账号,分布处于2个不同的DB,或者说2个不同的子系统里面,A要扣钱,B要加钱,如何保证原子性? 一般的思路都是通过消息中间件来实现“最终一致性”:A系统扣钱,然后发条消息给中间件,B系统接收此消息,进行加钱。 但 阅读全文
posted @ 2018-01-03 18:23 gudi 阅读(430) 评论(0) 推荐(1) 编辑
摘要: 转载说明:这一系统的文章有3篇,这是第3篇,前面的两篇相对比较基础。版本归原作者所有。原文地址:关于分布式事务、两阶段提交协议、三阶提交协议。 随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站 阅读全文
posted @ 2018-01-03 16:41 gudi 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库的局限 NoSql出现在关系型数据库之后,主要是为了解决关系型数据库的短板,我们先来看看随着软件行业的发展,关系型数据库面临了哪些挑战: 1、高并发 一个最典型的就是电商网站,例如双11,几亿大军的点击造成在某一时刻的并发量是很高的,传统的关系型数据库肯定已经是不堪重负了,如Oracle 阅读全文
posted @ 2018-01-03 14:17 gudi 阅读(8805) 评论(1) 推荐(3) 编辑