上QQ阅读APP看书,第一时间看更新
第一部分 分布式系统架构概述
分布式系统的运用非常广泛,它的标准定义是:由一组通过网络进行通信,为了共同完成任务而协作的计算机节点组成的系统。因为分布式系统的关键在于多节点和协作共同完成任务,所以分布式系统的出现就是为了解决资源(如计算、存储等)紧缺的问题,也就是说,利用更多的资源处理更多的任务。
分布式系统包含分布式应用系统和分布式中间件系统。分布式应用系统主要指基于分布式设计的业务系统,如秒杀系统就是一个典型的分布式应用系统。而分布式中间件系统主要指基于分布式设计的消息系统、缓存系统、存储系统等。这一部分将介绍分布式系统的一些基础知识,包括分布式系统架构涉及的基础概念和架构设计需要达到的目标,并详细介绍分布式系统架构的演进过程。