分布式事务问题的困扰
2018-03-16 19:07:21 67 举报
分布式事务问题的困扰
作者其他创作
大纲/内容
本地事务
发送商户支付结果通知
给积分账户加积分
订单库
1、一个业务流程中要跨多个服务调用,就有可能会遇到分布式事务问题;
会计服务
根据银行通知结果完成支付订单处理
积分账户服务
资金账户服务
会计记账处理
通知记录计库
商户通知
因此,我们心里就会问一个问题:
更新积分账户
3、各位都知道分布式服务化架构的好处,但是却因为分布式事务等问题不知如何解决,从而对分布式事务问题感到茫然、望而却步;
订单服务
返回订单处理结果
给资金账户加款
4、在分布式事务问题上,很多人也都了解过关于“最终一致性”、“事务补偿”、“TCC”、“两阶段提交”、“最大能力通知”等分布式事务处理的方法论,然而就是不知道如何实现,更不知道如何结合实际业务场景进行应用;
2、订单、支付、入账等核心流程中,数据的准确性和可靠性尤为重要;
6、......
支付网关
看到图中的多个服务,从而对分布式事务问题产生了一些困扰
资金账户库
更新支付记录状态和支付订单状态
会计库
通知服务
积分账户库
是否能有轻量灵活的分布式事务解决方案,能够满足大部分涉及到分布式事务的业务场景呢?
记录会计原始凭证并生成会计分录
5、很多大型互联网企业都是自主研发了分布式事务框架或是消息中间件来处理分布式事务问题,让很多中小型企业的技术人员感觉难度极大,因此望而生畏。比如:支付宝(XTS)、去哪儿(QMQ);
更新资金账户
0 条评论
下一页