首页 > 其他分享 >分布式CAP理论

分布式CAP理论

时间:2023-05-27 18:33:44浏览次数:28  
标签:可用性 理论 CAP 保证 一致性 节点 分布式

分布式:一个大业务拆分成多个小业务并部署在不同的服务器上

CAP:一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。

 

 网络问题不可避免,P(分区容错性)是一定需要保证的

如果此时有节点故障,如果剩余节点正常工作且服务端接收剩余节点的响应,就保证了可用性,但是一致性是没有保证的;如果因为有节点故障而将剩余正常工作的节点响应视为失败,则保证了一致性,但是可用性没有保证。

 

Nosql更加注重可用性,所以大部分是AP

对于关系型数据库通常都要保证数据的一致性,所以多数是CP系统,但也会尽量做到高可用

 

 

实际上,CA中选择一个并不意味着抛弃另外一个,只是另外一个会相对而言降级

 

标签:可用性,理论,CAP,保证,一致性,节点,分布式
From: https://www.cnblogs.com/deity-night/p/17437137.html

相关文章

  • 分布式基础之CAP理论&BASE理论
    1.CAP理论1.1)含义C(Consistency一致性)、Availability(可用性)、PartitionTolerance(分区容错性)。1.2)具体意义一致性(Consistency):所有节点访问同一份最新的数据副本可用性(Availability):非故障的节点在合理的时间内返回合理的响应(不是错误或者超时的响应)。分区容错性(Partition......
  • 配置GlusterFS分布式文件系统​
    拓扑图:推荐步骤:在Centos01到Centos04,在每台服务器创建四个分区格式化为XFS文件系统自动设置开机自动挂载在Centos01到Centos04安装glusterFS分布式存储系统创建配置glusterfs群集和创建分布式条带卷、分布式复制卷、分布式卷、条带卷实验步骤:一.在Centos01到Centos04,在每台服务器创......
  • 分布式事务的21种武器 - 6
    在分布式系统中,事务的处理分布在不同组件、服务中,因此分布式事务的ACID保障面临着一些特殊难点。本系列文章介绍了21种分布式事务设计模式,并分析其实现原理和优缺点,在面对具体分布式事务问题时,可以选择合适的模式进行处理。原文:ExploringSolutionsforDistributedTransactio......
  • 小马哥Java分布式架构训练营第一期服务治理-鱼龙潜跃水成文
    小马哥Java分布式架构训练营第一期服务治理download:3w51xuebccom使用Netty和SpringBoot实现仿微信的示例在本文中,我们将使用Netty和SpringBoot框架来创建一个简单的聊天应用程序,类似于微信。这个应用程序将支持多用户聊天和即时消息发送。下面让我们来一步步看看如何实现。第一......
  • 十二、集成分布式事务组件Seata
    什么是Seata网址:seata.ioSeata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。 seata术语TC(TransactionCoordinator)-事务协调者维护全局和分支......
  • Spider理论系列--Scrapy框架介绍
    Scrapy框架一、前言无论什么技术,都是有框架的,而框架我的理解就是程序员为了简化开发而封装好的一个集合。而本次的Scrapy框架就是封装好的爬虫框架。1、介绍前面我们学习了基础的爬虫实现方法和selenium以及mongodb数据库,那么接下来会我们学习一个上场率非常高的爬虫框架:scrapy2、......
  • 外汇天眼:Bee Capital──诱导投资慈善私募计划,威胁冻结账户诓骗缴费!
    近年来愈来愈多人意识到投资的重要性,明白如果只靠薪水收入,基本上无法实现累积大量财富、达到财务自由的目标,并希望通过积极寻找各种投资机会,建立稳定、丰盛的财务状况。然而,市面上的交易商良莠不齐,甚至有许多诈骗集团设立的黑平台,伺机骗取民众的资金。日前,一位受害者向外汇天眼爆......
  • CAfile: /etc/ssl/certs/ca-certificates.crt CApath: none
    报错信息:cURLerror77:errorsettingcertificateverifylocations: CAfile:/etc/ssl/certs/ca-certificates.crtCApath:none  ln-s/etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt/etc/ssl/certs/ca-certificates.crt......
  • 对于编程,实践和理论哪个更重要【最近有些事,没时间写文,就发篇水文吧,回头补】
    之前,我个人觉得实践重要,但每次被打脸的时候,又让我觉得理论好像比实践更重要,一次次,天平上的实践开始向理论倾斜,于是就有了今天的话题。对于编程,实践和理论那个更重要,我一路走过来,发现这一直是一个大家争论不休的话题。我得出的结论是实践和理论都重要,两者就好像你的左膀右臂,缺一不可......
  • 分布式事务的21种武器 - 4
    在分布式系统中,事务的处理分布在不同组件、服务中,因此分布式事务的ACID保障面临着一些特殊难点。本系列文章介绍了21种分布式事务设计模式,并分析其实现原理和优缺点,在面对具体分布式事务问题时,可以选择合适的模式进行处理。原文:ExploringSolutionsforDistributedTransactio......