博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从一笔金币充值去思考分布式事务
阅读量:6655 次
发布时间:2019-06-25

本文共 449 字,大约阅读时间需要 1 分钟。

hot3.png

文章纲要

 ●  此次分享的缘由

 ●  目前分布式事务问题是怎么解决的
 ●  行业中有什么解决方案
 ●  这些解决方案分别有什么优缺点
 ●  别人是怎么做的
 ●  我们可以怎么来做

此次分享的缘由

支付重构

考虑支付重构的时候,自然想到原本属于一个本地事务中的处理,现在要跨应用了要怎么处理。拿充值订单举个栗子吧,假设:原本订单模块和账户模块是放在一起的,现在需要做服务拆分,拆分成订单服务,账户服务。原本收到充值回调后,可以将修改订单状态和增加金币放在一个mysql事务中完成的,但是呢,因为服务拆分了,就面临着需要协调2个服务才能完成这个事务

bdeae3b8fa5a091a73acb78eb2a701ab78dc71da

所以就带出来,我们今天要分享和讨论的话题是:怎么解决分布式场景下数据一致性问题,暂且用分布式事务来定义吧。

同样的问题还存在于其他的场景:

送礼:

1. 调用支付服务:先扣送礼用户的金币,然后给主播加相应的荔枝 2. 确认第一步成功后,播放特效,发聊天室送礼评论等

转载于:https://my.oschina.net/u/3611008/blog/2878120

你可能感兴趣的文章
POJ 1062 昂贵的聘礼
查看>>
理解Java对象序列化——Serializable接口
查看>>
一个简易的WebServer程序
查看>>
Python学习入门基础教程(learning Python)--5.3 Python写文件基础
查看>>
关于js加密解密
查看>>
JBoss7快速入门
查看>>
Sequence one(hdu2610dfs+去重)
查看>>
每日英语:Rethinking How We Watch TV
查看>>
[置顶] EasyMock的简单使用
查看>>
WeakReference and WeakHashMap
查看>>
mmc生产任务分配问题
查看>>
mysql 优化配置参数详解
查看>>
XSS跨站攻击
查看>>
A2D JS框架 - Web API CSRF保护实现
查看>>
UVA 11825 Hackers’ Crackdown(集合动态规划 子集枚举)
查看>>
leetcode -- Maximal Rectangle TODO O(N)
查看>>
Rhythmk 一步一步学 JAVA(7): jsp 自定义标签
查看>>
Android放大镜效果的简单实现
查看>>
C# 深复制
查看>>
GNU风格 ARM汇编语法2
查看>>