收藏本站 | RSS订阅无锡市资讯-无锡市新闻
你现在的位置:首页 » 无锡市产业资讯 » 正文
02月23日

你一定知道,企业集成的难点永远是分布式事务!

作者 : admin | 分类 : 无锡市产业资讯 | 超过 5 人围观 | 已有 0 人发表了看法
原标题:你一定知道,企业集成的难点永远是分布式事务!

分布式系统架构中,最不能缺少谁?答案是分布式事务。

在微服务盛行的今天, 分布式数据库或者跨多个数据库的应用在中大规模企业普遍存在,而由于网络、机器等不可靠因素,数据不一致问题很容易出现。

如何解决?分布式事务又快又好。 架构设计是做减法,不是堆技因此,如何基于业务合理设计分布式事务,几乎是每一位架构师必须直面的难题。

事务( Transaction )

事务提供一种机制,能将一个活动涉及的所有操作纳入到一个不可分割的执行单元,所有操作均正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致事务整体回滚。

画外音就像一名忠诚的卫士,事务确保“ All or Nothing(全部完成,或全部不完成)”机制。

什么是分布式事务?

面向服务架构的分布式环境下,数据库资源增多,越来越多的应用要求多个服务的访问,都能纳入到同一个事务当中。

事务的参与者、支持事务的服务器、资源服务器、事务管理器,都在分布式系统的不同节点上时,这就是分布式事务。

分布式事务方案的选择题,怎么做?

实现分布式事务,通常有以下几种方案:

(1)XA,很少有公司使用,在性能、数据库支持完善度、复杂程度上不被看好;

(2)2PC(两阶段提交),非常经典的强一致、中心化的原子提交协议;

(3)3PC(三阶段提交),其在两阶段提交的基础上增加了 CanCommit 阶段,并引入了超时机制,基本解决了协调者单点故障的问题;

……

画外音:不要忘记 CAP 定理,它在迄今为止的分布式系统中都是适用的!

此外,还有 TCC、SAGAS、Seata 等相对比较成熟且被企业广为应用的分布式事务方案。最终采用哪种方案,需要根据公司具体业务情况以及团队情况决定,没有标准答案。

分布式事务的难题不止于此,例如,如何设计高可用、高并发的分布式事务架构?异步消息、事务消息、本地消息表,分别是什么?如果你想从0到1彻底摸透分布式事务架构设计, 前58技术委员会主席孙玄打造的百万年薪架构师必备能力—万亿级企业分布式事务多场景多维度架构设计的全攻略实践》在线专栏课。3 大篇章 12 模块干货课程,限时特价 9.8。

你一定知道,企业集成的难点永远是分布式事务!

展开全文

课题万亿级企业分布式事务多场景多维度架构设计的全攻略实践

讲师:孙玄

时间:3.1-3.3 三天速成,20:00开始

费用9.8(原价499粉丝福利价9.8

名额:200名,先到先得

如何参加?

扫码占位,限200名额,请等待课程顾问通过

学习,永无止境,希望大家有收获。

阅读原文,了解更多。

上一篇:发布一年下跌401元,8GB+256GB,一亿像素四摄旗舰现已濒临下架 下一篇:石头科技的“减持时代”:市值单日蒸发96亿 券商持股比例骤降至0.02%
640*60广告位

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。