美文网首页
搞懂分布式基本理论

搞懂分布式基本理论

作者: 大雄学编程 | 来源:发表于2019-01-10 13:39 被阅读0次

分布式CAP定理

CAP 理论是分布式系统的一个基础理论,它描述了任何一个分布式系统最多只能满足以下三个特性中的两个:
一致性(Consistency):对某一个指定客户端,读操作保证能够返回最新的写操作结果
可用性(Availability):非故障的节点在合理的时间内返回合理的响应(不是错误和超时的响应)
分区容忍性(Partition tolerance):当出现网络分区后,系统能够继续“履行职责”
思想:分布式系统中,在对数据的读写操作时,只能保证一致性,可用性,分区容忍性中的两个,需要舍去一个
CAP 关注的是数据,而不是整个系统
CAP理论是忽略延时的,而实际应用中延时是无法避免的,所以完美的CP 场景是不存在的,因此CAP中的CP方案,实际上也是实现了最终一致性,只是“一定时间”是指几秒而已

ACID

ACID 是数据库管理系统为了保证事务的正确性而提出的一个理论
A 原子性,C 一致性,I 隔离线,D 持久性

BASE

BASE是指基本可用、软状态、最终一致性,核心思想是即使无法达到强一致性,但应用可以采用最合适的方式达到最终一致性。
基本可用:分布式系统在出现故障时,允许损失部分可用性,即保证核心可用。
软状态:允许系统存在中间状态,而该中间状态不会影响系统整体可用性。
最终一致性:系统中所有的数据副本经过一定时间后,最终能够达到一致的状态

BASE理论本质上是对CAP的延伸和补充,具体地说,是对CAP中的AP方案的一个补充

相关文章

  • 搞懂分布式基本理论

    分布式CAP定理 CAP 理论是分布式系统的一个基础理论,它描述了任何一个分布式系统最多只能满足以下三个特性中的两...

  • Dubbo服务注册与发现

    @[toc] 一、分布式基本理论 1.1、分布式基本定义 《分布式系统原理与范型》定义:“分布式系统是若干独立计算...

  • SpringBoot系列之集成Dubbo示例教程

    一、分布式基本理论 1.1、分布式基本定义 《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些...

  • Hadoop生态架构之kafka

    1.kafka基本理论知识 1、定位:分布式的消息队列系统,同时提供数据分布式缓存功能(默认7天)2、消息持久化到...

  • 谈谈分布式系统架构

    一、什么是分布式系统? 在谈分布式系统架构前,先来搞懂什么是分布式系统。用大白话来解释什么是分布式系统,就是假设原...

  • 分布式架构基本理论

    分布式架构vs单体式架构 分布式架构是不可逆的潮流,分布式相比于单体式架构,解决了系统容量和系统可用的问题。 单体...

  • 分布式基本理论概念

    为什么要写一些基本概念? 发现自己有时候学了一些技术,经常使用用,但是在学习和设计各种架构的时候,对一些技术概念理...

  • 分布式文章集

    什么是Java分布式?一篇文章让你彻底搞懂 java为我们已经提供了各种锁,为什么还需要分布式锁 分布式系统雪崩效...

  • 分布式、高并发、多线程

    一个故事教你搞懂高并发 、分布式 (从星巴克到分布式架构) 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...

  • Python爬虫 | 一文搞懂分布式进程爬虫!

    1.预备知识 “ 今天咱们来扯一扯分布式进程爬虫,对爬虫有所了解的都知道分布式爬虫这个东东,今天我们来搞懂一下分布...

网友评论

      本文标题:搞懂分布式基本理论

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