其他分享
首页 > 其他分享> > 分布式核心要点摘要学习

分布式核心要点摘要学习

作者:互联网

现在的业务发展进度,单体应用基本要进博物馆了!
分布式系统,从设计、到开发、到运维,都让人头大!微服务的理念也越来越普及,对于没有自我研发底层基础设施的中小型企业来说,当前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 缓存降级

缓存降级

标签:事务,缓存,命中率,摘要,更新,要点,数据库,分布式
来源: https://blog.csdn.net/achang07/article/details/90343058