1 分布式体系
如下图:
分布式资源池化、分布式通信、分布式数据存储与管理、分布式计算四大体系的划分符合业务架构设计的一般规律:“在一定资源上,进行一定通信,通过一定计算,完成一定数据的加工和处理,从而对外提供特定的服务”
而在分布式环境下,无论是资源、通信、数据还是计算,都需要去解决协同、调度、追踪高可用、部署的问题
2 什么是分布式
让我们从最原始的架构开始演变
- 单机模式:穷逼模式(穷逼:???老子就那么点用户,花那么多钱干啥?
概念:所有应用程序和数据均部署在一台电脑或服务器上,由一台计算机完成所有的处理
优点:功能、代码和数据集中,便于维护、管理和执行
缺点:单个计算机的处理能力取决于CPU和内存等硬件,但硬件的发展速度和性能是有限的,而且升级硬件的性价比也是要考虑的,因此CPU和内存等硬件的性能将成为单机模式的瓶颈;此外,将所有任务都交给一台计算机,也会存在单点失效问题。
- 数据并行/数据分布式模式:为解决单机模式的问题,并行计算得到了发展,进而出现了数据并行(数据分布式)模式
概念:
并行计算采用消息共享模式使用多台