社区
Web 开发
帖子详情
分布式事务解决如何解决啊
码眼
2019-04-03 09:06:10
项目中,a系统访问b系统,b系统有访问c系统……,这几个系统之家操作数据如何保证事务呢
...全文
162
3
打赏
收藏
分布式事务解决如何解决啊
项目中,a系统访问b系统,b系统有访问c系统……,这几个系统之家操作数据如何保证事务呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maradona1984
2019-04-03
打赏
举报
回复
强依赖就做tcc,jta,也可以基于消息的最终一致
但都挺麻烦的,从业务上设计尽量避免分布式事务
十八道胡同
2019-04-03
打赏
举报
回复
分布式事务,保障 最终一致性就好了, 可以试试lcn
https://github.com/codingapi/tx-lcn
bcsflilong
2019-04-03
打赏
举报
回复
用JTA
分布式事务
以及
解决
方案
当下互联网发展如火如荼,绝大部分公司都进行了数据库拆分和服务化(SOA)。在这种情况下,完成某一个业务功能可能需要横跨多个服务,操作多个数据库。这就涉及到到了
分布式事务
,用需要操作的资源位于多个资源服务器上,而应用需要保证对于多个资源服务器的数据的操作,要么全部成功,要么全部失败。本质上来说,
分布式事务
就是为了保证不同资源服务器的数据一致性。典型的
分布式事务
场景:跨库事务、分库分表、微服务Seata 是一款开源的
分布式事务
解决
方案,致力于提供高性能和简单易用的
分布式事务
服务。
四种基于MQ的
分布式事务
解决
方案
在微服务的时代,
分布式事务
是绕不开的话题,尽管在大多数场景下,我们并不需要使用
分布式事务
,但是 不需要使用 不代表 可以不会使用,万一哪天真需要用到了呢?
分布式事务
是一个比较大的话题,今天我们来看看基于MQ的
分布式事务
解决
方案。在实际开发中,为了简化
分布式事务
,我们和其他服务交互,经常会采用MQ的方式,我们先来看下如果采用MQ的方式和其他服务进行交互,应该怎么做。
分布式事务
6种
解决
方案(超详细)
typora-root-url: ./
分布式事务
图片 typora-copy-images-to: ./
分布式事务
图片
分布式事务
六种
解决
方案 前言 事务想必大家并不陌生,严格意义上讲事务应该具备ACID,目前常见的
分布式事务
解决
方案包括2PC、3PC、TCC、本地消息表、消息事物、最大努力通知等。 ACID 原子性:一个事物内的所有操作都要全执行或者都不执行 一致性:事务前后数据的完整性必须保持一致 隔离性:多个事务并发执行,不能被其他事物的操作所干扰 持久性:事务一旦提交,它的改变应该是持久性的
常见
分布式事务
解决
方案
一、
分布式事务
开源框架方案 市面上有很多开源的
分布式事务
框架,下面列举几个!!! seata,seata基本实现了最常用的各个场景的
分布式事务
解决
方案,主要分为以下四种模式 XA模式 参考:Seata XA 模式 缺点:需要数据库支持XA协议,长事务,持久占用资源,效率较低(分支事务需要在第二阶段执行后才进行提交或回滚) 优点:强一致性保证,不会有
分布式事务
的脏读、脏写发生 saga模式 参考:SEATA Saga 模式 Saga模式是SEATA提供的长事务
解决
方案,在Saga模式中,业务流程中
分布式事务
解决
方案
分布式事务
解决
方案
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章