![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云计算
wangxu496677829
这个作者很懒,什么都没留下…
展开
-
阿里分布式事务设计思路
数据库不在一个实例上面,比如支付宝账户表和余额宝账户表显然不会在同一个数据库实例上,他们往往分布在不同的物理节点上,这个时候一定要避免使用本地事务。在跨库操作中,如果使用本地事务,往往会使本地事务失效,或者造成庞大的服务器开销,引发服务器死掉的极端影响。 本地事务:一般情况下,一个庞大的数据库表需要按照拆分字段进行分离,拆分成多个数据库实例,这个分离也是有规则的。比如按照用户US...原创 2016-07-26 16:28:15 · 172 阅读 · 0 评论 -
利用消息系统,避免分布式事物
一、本地事务 以支付宝转账余额宝为例,假设有 •支付宝账户表:A(id,userId,amount) •余额宝账户表:B(id,userId,amount) •用户的userId=1; 从支付宝转账1万块钱到余额宝的动作分为两步: •1)支付宝表扣除1万:update A set amount=amount-10000 where userId=1; •2)余额宝表增加1万:update B ...原创 2016-03-22 11:47:41 · 85 阅读 · 0 评论