分布式系统分析

发布时间 2023-10-26 10:24:43作者: AlenYang

什么是分布式系统

分布式系统是支持分布式处理的软件系统,是由通信网络互联的多处理机体系结构上执行任务的系统。
一个业务拆分为多个子业务,落地成不同的服务,将各个服务部署在不同的容器上。各个服务之间通过某种协议通信交互。
好处是有更好的可靠性,可扩展性,但也带来了一致性问题。所以碰到分布式系统,主要就是分析他的一致性。
一致性问题产生的原因有很多,有网络问题,有节点响应不一致,分析一致性最常用的就是CAP理论。

CAP理论

  • C - Consistency - 一致性
  • A - Availabibity - 可用性
  • P - Partiton Tolerence - 分区容错性