分布式核心要点摘要学习

现在的业务发展进度,单体应用基本要进博物馆了!
分布式系统,从设计、到开发、到运维,都让人头大!微服务的理念也越来越普及,对于没有自我研发底层基础设施的中小型企业来说,当前Spring Cloud是个很好的选择。
这里就不细究分布式、SOA、微服务这些概念了。
先从提到分布式时经常碰到的一些概念说起,进行一个粗略的整理。
个人习惯,XMind搞起!

1. 分布式相关概念

分布式相关概念

2. 分布式数据

分布式数据

3. 分布式相关理论

3.1 CAP

CAP

3.2 BASE

BASE

4. 共识性问题

4.1 PAXOS

PAXOS概述
情况分类

4.2 RAFT

RAFT

5. 分布式事务

所谓分布式事务,是指事务跨越多个节点。可能是跨越多个数据库,也可能是跨越多个服务节点。即使如此,也要满足事务的ACID特性。
分布式事务,常见有如下几种解决方案:

5.1 两阶段提交2PC

2PC

5.2 事务补偿TCC

TCC

5.3 本地消息表

本地消息表

5.4 事务消息

事务消息

6. 分布式缓存

分布式缓存,其实根本上来讲,还是要解决缓存命中率的问题!
高并发的系统中,缓存命中率要达到90%以上,才能有效减轻数据库的压力,保证系统的高可用。
那么,为了保证缓存的命中率,就要解决使用缓存时经常遇到的几个问题:

6.1 缓存穿透

缓存穿透

6.2 缓存雪崩

缓存雪崩

6.3 缓存预热

缓存预热

6.4 缓存更新

缓存更新,一方面是缓存的淘汰策略;另一方面是缓存的一致性。
淘汰策略比较简单一些,一致性的保证就要分析一下数据库更新和缓存更新的先后问题了(这个需要单讲了)。
缓存更新

6.5 缓存降级

缓存降级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值