分布式架构笔记

1. 为什么需要分布式架构

  • 增大系统容量
  • 增强系统可用性

2. 分布式系统技术栈

分布式技术栈是为了增大系统容量、增强系统可用性来服务的,因此主要是完成两件事情:

  • 大流量处理:提高性能,通过集群技术把大规模并发请求的负载分散到不同的机器上。
  • 关键业务保护:提高后台服务的可用性,把故障隔离起来阻止多米诺骨牌效应(雪崩效应)。如果流量过大,需要对业务降级,以保护关键业务流转。

2.1 提高性能

提高性能

  • 缓存系统