设为首页 | 加入收藏
首页 社会文化 女性生活 社会新闻 历史咨询 星声星语 法律在线 汽车资讯
六彩高手,六合报马现场,六合挂牌论坛,57712.com——乡城县社会资讯网
当前位置: 主页 > 教育新闻 >

花了整整三天,我把分布式事务搞完了(优缺点、场景、实现)_科

时间:2020-09-28 06:59来源:未知 作者:admin 点击:

今天我想和大家一起盘一盘分布式事务,会介绍常见的分布式事务实现方案和其优缺点以及适用的场景,并会带出他们的一些变体实现。

首先我们来提一下事务和分布式事务是什么。事务

不过随着企业的发展,业务的复杂度越来越高,内部耦合极其严重,导致牵一发而动全身,开发不易,测试不易。

然后再分析一波分布式事务框架 Seata 的具体实现,看看分布式事务究竟是如何落地的,毕竟协议要落地才是有用的。

单体架构的优势在于前期快速搭建、快速上线,并且方法和模块之间都是内部调用,没有网络的开销更加的高效。

清晰了平日我们对事务的定义之后,再来看看什么是分布式事务。分布式事务

因此拆分势在必行,微服务架构就这么来了。

从某方面来说部署也方便,毕竟就一个包,扔上去。

不过严格意义上的事务很难达到,像我们熟知的数据库就有各种隔离级别,隔离级别越高性能越低,所以往往我们都会从中找到属于自己的平衡,不会遵循严格意义上的事务。

由于互联网的快速发展,以往的单体架构顶不住这么多的需求,这么复杂的业务,这么大的流量。

还会捎带一下分布式数据库对 2PC 的改进模型,看看分布式数据库是如何做的。

并且在我们平日的谈论中,所谓的事务往往简单的指代一系列的操作全部执行成功,或者全部失败,不会出现一些成功一些失败的情形。

并且无法根据热点服务进行动态的伸缩,比如商品服务访问量别大,如果是单体架构的话我们只能把整个应用复制多份集群部署,浪费资源。

事务的 ACID 想必大家都熟知,这其实是严格意义上的定义,指的是事务的实现必须具备原子性、一致性、隔离性和持久性。

------分隔线----------------------------
社会文化 女性生活 社会新闻 历史咨询 星声星语 法律在线 汽车资讯 时尚新闻 科技前沿 金融新闻
Power by DedeCms