分布式服务基础知识

本文介绍了分布式服务的基础知识,包括集群和分布式的区别,以及分布式事务的解决方案,如2P和3P协议。深入探讨了ACID特性、CAP理论和BASE理论,讲解了Paxos算法和ZAB协议的基本概念。
摘要由CSDN通过智能技术生成

最近复习了下分布式相关的知识,简单做了下总结(今天先列提纲,明天再一一补充)。

一、集群和分布式的区别

1)集群是物理形态,即物理上集中,统一管理的;分布式则是工作方式,不强调物理概念。

2)分布式的每个节点,都可以做集群,而集群不一定是分布式的。分布式是通过缩短单个任务的执行时间来提升效率,集群是通过提高单位时间内执行的任务数来提升效率。

3)简单的说,分布式类似分头做一件事,集群类似,大家聚集在一起,各做各的事。

二、分布式事务的几个基础概念

1.ACID

A(Atomicity):原子性

C(Consistency):一致性

I(Isolation):隔离性

D(Durability):持久化

2.CAP理论

C(Consistency):一致性

A(Availability):可用性

P(Partition Tolerance):分区容错性,容灾性

一般系统或者架构只能满足其中两点,如CA,则是放弃了容错性,将所有节点部署在单节点上,并发性不高,如单机数据库部署。CP则是放弃了可用性,一旦系统遇见故障,则需要等待一段时间无法对外提供服务,如非关系型数据库MongoDB、Redis。AP则是放弃了强一致性,用最终一致性保证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值