Base是Basical Availabel(基本可用)、Soft State(软状态)和Eventually consistent(最终一致性)三个短语的缩写。

BASE理论是对CAP理论中AP的一个扩展,通过牺牲强一致性,来获得可用性,当出现故障,允许部分不可用,但要保证核心功能可用,允许数据在一段时间内是不一致的,但最终达到一致状态。满足BASE理论的事务,我们称之为“柔性事务”。

1.基本可用:分布式系统再出现故障时,允许损失部分可用功能,保证核心功能可用,如电商网站交易付款出现问题了,商品;浏览仍然可以访问。

2.软状态:由于不要求强一致性,所以BASE系统中允许存在中间状态(也叫软状态),这个状态不影响系统可用性,如订单的“支付中”,“数据同步中”等状态,待数据最终一致后,状态改为“成功”状态。

3.最终一致:是指经过一段时间后,所有数据都将达到一致。如订单中的“支付中”状态,最终会变为“支付成功”或“支付失败”,使订单状态与实际交易结果达成一致,但需要一定的延迟等待

分布式事务Base理论相关推荐

  1. 事务连接中断_一文搞懂分布式事务-CAP理论

    互联网系统中,分布式事务是无法避免的,目前多数解决方案是BASE理论,最终一致性,结合事务补偿. 1.什么是CAP理论. CAP理论,又称为布鲁尔定理,是加州大学伯克利分校的计算机科学家埃里克.布鲁尔 ...

  2. 分布式之BASE理论

    BASE理论 BASE是Basically Available(基本可用).Soft-state(软状态)和Eventually Consistent(最终一致性)三个短语的缩写.BASE理论是对CA ...

  3. 深入理解分布式技术 - BASE 理论

    文章目录 Pre Base 理论概述 三要素解读 基本可用 软状态(允许存在中间状态) 最终一致性 全局时钟和逻辑时钟 不同数据一致性模型 强一致性 弱一致性 最终一致性 CAP VS BASE Pr ...

  4. Day431.本地事务分布式事务CAP理论 -谷粒商城

    本地事务 一.本地事务 一个或一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行 二.ACID 特性 原子性:一个事务的整体操作不可拆分,要么都成功,要么都失败 一致性:一个事务 ...

  5. 【分布式事务】内容较多CAP/BASE/2PC/3PC/TCC/Sega等等等等~,一次性捋清楚

    分布式事务 概述 什么是分布式事务 分布式事务就是指事务的资源分别位于分布式系统的不同节点之上的事务 分布式事务产生的原因 数据库分库分表 当业务数据量达到单库单表的极限时,就需要考虑分库分表,跨多个 ...

  6. 分布式事务+DDD+负载均衡+服务治理已撸!微服务不就这点事?

    最近过得挺酸爽,刚跳槽就碰上服务拆分,有几个"天坑"要填,当然了,看在钱的份上,也完全没在怕的(踩的坑多了也就没坑了). 01 我只要跨过这些技术门槛, 就什么都不怕了! 大家伙儿 ...

  7. 【分布式】分布式事务解决方案概述

    本地事务与分布式事务 事务 数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成. 事务拥有以下四个特性,习惯上被称为ACID特性: 原子 ...

  8. 分布式事务原理及实战seata(转自微信公众号 终码一生 )

    什么是分布式事务? _____________________________________________________________________________ 分布式对应的是单体架构, ...

  9. 分布式事务最终一致性常用方案

    目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者特定的开 ...

最新文章

  1. 2011年复活节慕尼黑及其周边游之四-新天鹅堡
  2. 关于linkedin的network的观察和自己的职业道路的追求
  3. golang map的定义语法
  4. JAVA的extends使用方法
  5. 解析IOS控制台利用GDB命令查看报错堆栈
  6. Python基础学习总结__Day3
  7. CSS 匿名文本和匿名框
  8. 操作WORD配置说明
  9. Teigha4.0数据结构和读取
  10. 一个高速公路交警的救命忠告
  11. C语言是否能用memcmp函数比较结构体
  12. C语言编写的学生考勤信息管理系统
  13. git查看状态和修改信息
  14. 2020初中计算机考试,2020年下半年中学教师资格证笔试真题及答案:初中信息技术(网友版)...
  15. 手把手教你撸个直播小程序
  16. java微信签名什么意思,java,_求java实现微信签名,java - phpStudy
  17. 互联网盈利模式77种创新 【 很八股的标题,不过内容还是可以参考一下的 】
  18. android打印 编辑并打印 word
  19. 应用使用经验(二):SSH代理公网IP-无固定公网IP,本地调试公众号的福音
  20. Spring学习总结(一)- Spring的核心特性之依赖注入(DI)总结

热门文章

  1. oracle yyyy和yy,日期格式 ccyy和yyyy 有什么区别
  2. 使用python进行图片格式转换
  3. 实施整体变更控制专业笔记
  4. 爱斯维尔模板错误总结——坑爹货!
  5. Maven项目在test文件夹下运行测试类出现 Class Not Found
  6. 2018-Guillaume-Interactive Generation of Time-evolving, Snow-Covered Landscapes with Avalanches
  7. 探究网上的一个用MATLAB写的SIFT
  8. 关闭浏览器记住密码功能
  9. diango admin 添加成员报错
  10. MyBatis动态标签