PS:禁止拷贝形式转载,转载请以URL形式
1.简介
个人对于分布式和集群之间区别的理解记录
2.参考
业务级别:分布式与集群的区别是什么? - 老刘的回答 - 知乎
https://www.zhihu.com/question/20004877/answer/952328570
程序级别:分布式与集群的区别是什么? - 灵剑的回答 - 知乎
https://www.zhihu.com/question/20004877/answer/568581790
系统级别:个人总结
3.记录
分布式
- 业务级别:不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务,部署在不同的服务器上,解决高并发的问题
- 程序级别:分布式是指通过网络连接的多个组件,通过交换信息协作而形成的系统
- 系统级别:不同进程通过媒介(一般为TCP/IP)进行通讯协作实现功能
集群
- 业务级别:同一个业务部署在多台机器上,提高系统可用性
- 程序级别:指同一种组件的多个实例,形成的逻辑上的整体
- 系统级别:相同实例的进程部署在设备上(并不要求其进程之间是否通讯交互)
最后
- 根据网上的多种版本,进行归类总结得出。网上多处于业务、程序级别描述,当前补充系统级别描述,最终归类为三个级别/视角进行描述总结。
- 其只要满足系统级别这个类别,就可以辨别其是分布式、集群、分布式集群(两个不冲突可以同时存在)。
- 目前大部分的系统或组件都是分布式、分布式集群、单纯的集群一般作用有限。