分布式事务的应用场景
全文:Java-微服务下的分布式事务介绍及其解决方案-目录导航
文章目录
- 常见的分布式事务的应用场景
- 1、支付
- 2、在线下单
弄清楚这个问题会在哪些场景下发生:分布式事务的应用场景
常见的分布式事务的应用场景
简单列举两个常见的场景:
1、支付
最经典的场景就是支付了,一笔支付,是对买家账户进行扣款,同时对卖家账户进行加钱,这些操作必须在一个事务里执行,要么全部成功,要么全部失败。而对于买家账户属于买家中心,对应的是买家数据库,而卖家账户属于卖家中心,对应的是卖家数据库,对不同数据库的操作必然需要引入分布式事务。
2、在线下单
买家在电商平台下单,往往会涉及到两个动作,一个是扣库存,第二个是更新订单状态,库存和订单一般属于不同的数据库,需要使用分布式事务保证数据一致性。
其他的还有金融系统中的银行卡充值(银行系统和金融系统)、教育系统中下单选课业务(订单系统和选课系统),可见,分布式事务的应用场景还是应用于多个系统来完成一个操作。
分布式事务的应用场景相关推荐
- 12张图带你彻底理解分布式事务产生的场景和解决方案!!
点击上方蓝色"冰河技术",关注并选择"设为星标" 持之以恒,贵在坚持,每天进步一点点! 作者个人研发的在高并发场景下,提供的简单.稳定.可扩展的延迟消息队列框架 ...
- 分库分表学习总结(4)——分布式事务常见应用场景总结
前言 设计一个分布式事务框架前,首先要明确问题到定义.分析具体应用场景,包括以下三个:A.服务内跨数据库的事务:B.跨内部服务的事务:C.跨外部服务的事务.其中划分内部和外部的标准是:内部服务我们可以 ...
- 学习笔记--------分布式事务产生的场景
- 分布式事务篇——第一章:分布式事务前言
做开发的同学,在一般的互联网公司会很少接触到分布式,甚至本地事务都不一定经常用,全是靠DB来做支持,或者通过Mybatis,一旦接触到分布式,就一定离不开核心点--分布式事务,本章就来唠唠看大厂这些分 ...
- 阿里技术专家:为什么说失败的微服务架构,大多死在分布式事务?
微服务因其高内聚.低耦合.高扩展.敏捷开发为很多企业所用,当然,没有任何一项技术是完美的.系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现. 毫不夸张地说,分布式事务已 ...
- MySQL分布式事务(XA事务)
MySQL分布式事务(XA事务) 官网:https://dev.mysql.com/doc/refman/5.7/en/xa.html 1.什么是分布式事务 分布式事务就是指事务的参与者.支持事务的服 ...
- springboot整合oracle_SpringBoot2.x系列教程67--Spring Boot整合分布式事务简介
SpringBoot2.x系列教程67--Spring Boot整合分布式事务简介 作者:一一哥 一. 分布式事务简介 1. 什么是分布式事务 百度百科对分布式事务的解释如下: 分布式事务就是指事务的 ...
- 数据库:分布式事务的解决方案
本节涉及到一些技术术语:2PC.CAP.BASE.RocketMQ.RabbitMQ.XA.Kafka.TCC 事务 在数据库系统中,一个事务是指:由一系列数据库操作组成的一个完整的逻辑过程.例如银行 ...
- seata 集群_【视频】 聊聊分布式事务解决方案seata
什么seata Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务.在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布 ...
最新文章
- python进展_Python3的介绍和进展-“filter()”“time()”和decorator。,入门,与,进阶,filtertime,装饰,器...
- java开发变化_十年编程语言变化,大众程序员的路在哪里?
- 利用mvc 模型绑定验证方法验证普通类对象数据是否合法
- H.264算法的DSP移植与优化
- 学c语言方法,学习C语言方法“新手必看”
- linux系统上传下载命令rz和sz
- 使用了未经检查或不安全的操作_违规操作就是对家庭的不负责!电气安全员提醒你的安全常识...
- 如何在 Simulink 中使用 PID Tuner 进行 PID 调参?
- 7-15 求组合数 (15 分)
- Python中的音频和数字信号处理(DSP)
- 【LeetCode】【字符串】题号:*481. 神奇字符串
- CCNA学习笔记 基础知识回顾(4)
- mdl文件是c语言,MDL文件扩展名 - 什么是.mdl以及如何打开? - ReviverSoft
- 类编程的WAF(下)
- (八)冰点还原安装及使用
- python携程怎么做数据同步_python协程中同步如何使用?
- 开发微信支付功能之微信限制金额说明
- 图灵机是什么?一起来看看它的工作原理
- web前端开发中需要掌握的技术:
- openpyxl详解