当前位置:网站首页>分布式事务的应用场景
分布式事务的应用场景
2022-08-09 06:44:00 【悬浮海】
全文:Java-微服务下的分布式事务介绍及其解决方案-目录导航
弄清楚这个问题会在哪些场景下发生:分布式事务的应用场景
常见的分布式事务的应用场景
简单列举两个常见的场景:
1、支付
最经典的场景就是支付了,一笔支付,是对买家账户进行扣款,同时对卖家账户进行加钱,这些操作必须在一个事务里执行,要么全部成功,要么全部失败。而对于买家账户属于买家中心,对应的是买家数据库,而卖家账户属于卖家中心,对应的是卖家数据库,对不同数据库的操作必然需要引入分布式事务。
2、在线下单
买家在电商平台下单,往往会涉及到两个动作,一个是扣库存,第二个是更新订单状态,库存和订单一般属于不同的数据库,需要使用分布式事务保证数据一致性。
其他的还有金融系统中的银行卡充值(银行系统和金融系统)、教育系统中下单选课业务(订单系统和选课系统),可见,分布式事务的应用场景还是应用于多个系统来完成一个操作。
边栏推荐
猜你喜欢
Leetcode 70 stairs issues (Fibonacci number)
字节跳动面试题之镜像二叉树2020
Built-in macros in C language (define log macros)
Altium designer软件常用最全封装库,包含原理图库、PCB库和3D模型库
05 多线程与高并发 - ThreadPoolExecutor 源码解析
【修电脑】系统重装但IP不变后VScode Remote SSH连接失败解决
INSTALL_RPATH and BUILD_RPATH problem in CMake
Output method of list string print(*a) print(““.join(str(c) for c in a) )
DevNet: Deviation Aware Networkfor Lane Detection
中英文说明书丨CalBioreagents 山羊抗人白蛋白,IgG组分
随机推荐
网络学习总结
2022年7月小结
e-learning summary
分布式id 生成器实现
Error: flask: TypeError: 'function' object is not iterable
P6 ali machine test of 2020 Fibonacci number
中英文说明书丨CalBioreagents ACTH N端单克隆抗体
Quectel EC20 4G module dial related
Singleton DCL (double check the lock) full han mode and the hungry
治疗消化性溃疡—Toronto Research Chemicals 甘氨酸铝
电学知识的疑问
详解C语言中的wait()函数和waitpid()函数
05 多线程与高并发 - ThreadPoolExecutor 源码解析
P7阿里面试题2020.07 之滑动窗算法(阿里云面试)
数据库中间件-jdbi
Service
一道很简答但是没答对的SQL题
物理层课后作业
install flask
MongDb query method