美文网首页
分布式事务解决方案

分布式事务解决方案

作者: __笙歌4J | 来源:发表于2019-10-08 14:29 被阅读0次

何为分布式事务?

随着公司业务发展和数据量的增长,数据库单表超过千万级别时,数据库性能会直线下降,这时需要数据分区(包括分库&分表),
这时数据库本地事务将不适用于跨多个节点的数据操作。必须引入分布式事务。

本地事务有ACID特性,那么分布式事务能做到吗?

CAP定理
CAP定理是由加州大学伯克利分校Eric Brewer教授提出来的,他指出WEB服务无法同时满足一下3个属性:

一致性(Consistency) : 客户端知道一系列的操作都会同时发生(生效)
可用性(Availability) : 每个操作都必须以可预期的响应结束
分区容错性(Partition tolerance) : 即使出现单个组件无法可用,操作依然可以完成
具体地讲在分布式系统中,在任何数据库设计中,一个Web应用至多只能同时支持上面的两个属性。显然,任何横向扩展策略都要依赖于数据分区。因此,设计人员必须在一致性与可用性之间做出选择。

那么如何抉择,直接影响到分布式事务的方案选择

相关文章

  • 分布式事务的解决方案

    本文从以下几个方面介绍分布式事务的解决方案: 为什么会有分布式事务分布式事务经典模型分布式事务解决方案 为什么会有...

  • 分布式事务

    目录 分布式事务解决方案 长事务: saga 短事务: 设计的时候尽量短事务,能不用分布式事务尽量不用,分布式事务...

  • 微服务中分布式事务解决方案

    分布式事务解决方案 1、阿里巴巴seata分布式事务 2、 京东ShardingSphere分布式事务 3、tcc...

  • 微服务 14:初探微服务分布式事务 - Seata

    1:什么是事务,什么是ACID 2:什么是分布式事务 3:分布式事务解决方案 4:Seata 分布式事务框架 5:...

  • 常用的分布式事务解决方案

    常用的分布式事务解决方案 再有人问你分布式事务,把这篇扔给他

  • seata AT模式

    描述 seata是分布式事务解决方案。分布式事务是包含若干分支事务的全局事务。如果各分支事务提交成功,则全局事务提...

  • 分布式事务解决方案

    分布式事务解决方案 分布式事务的主要解决方案 XA方案 - 两阶段提交方案 TCC方案 本地消息表 可靠信息最终一...

  • java分布式,最终一致性,java幂等问题分析

    分布式学习: 分布式常用的分布式事务解决方案介绍有多少种?基于 Redis 的分布式锁分布式简介关于分布式事务、两...

  • 分布式事务总结

    事务、分布式事务、Base、CAP不赘述。 业内场景的分布式事务解决方案有,2PC、3PCTCC(alipay)增...

  • 分布式事务(3)--seate

    Seate控制分布式事务:Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。...

网友评论

      本文标题:分布式事务解决方案

      本文链接:https://www.haomeiwen.com/subject/jwmkdctx.html