集群、分布式、集中式、伪分布式

集中式

将项目部署到一台机器上;对机器性能要求高;(单体应用)

分布式

将项目拆分(按业务或者服务),将项目部署在不同的机器上运行;对机器性能要求下降;

集群

集群是对机器数量的一个概念(一个项目,多机备份,做负载均衡及容错);所有集群节点分布在多台机器上;集群主要作用就是分散请求,分散压力,提高并发处理能力;(减轻单一应用的压力;单一应用可以通过调优方式提高请求处理:调整tomcat运行模式为apr,修改线程池参数等)

分布式一定是集群,集群不一定是分布式;

伪分布式

不是真正的分布式;所有集群节点搭在一台机器上,就是伪集群;

节点部署到一台机器上,不能达到高可用,且对机器性能要求高;如果机器出现故障,如硬盘内存爆盘或网络故障,将导致服务不可用;

将淘宝分多模块后,一个模块放到一台机器中运行;多台机器多个模块的时候是同时运行,速度快;一台机器中运行多个模块,多个模块不能并行处理,速度慢,必须得一个任务一个任务的 完成,其他任务只能等待;

负载均衡

用户请求,进入负载均衡器;负载器根据轮询规则,通过反向代理方式分发请求至各节点上

去中心化

去中心化不是不要中心,而是由节点来自由选择中心;

在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,我们称之为去中心化。

发布了62 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_37876078/article/details/105584970