单机模式、分布式模式、集群模式的理解
作者:互联网
单机模式:所有业务集成在一台服务器上。例如一台服务器上的电商系统:一台服务器上同时包含了用户交互系统,商品搜索系统,后台管理系统所有的功能。例如一个餐厅的厨房只有一个人,这个人既要买菜,又要洗菜,切菜,做饭,一个人做完所有的事!
分布式模式:分布式:是指多台服务器集中在一起,每台服务器都实现总体中的不同业务,做不同的事。例如多台服务器的电商系统:将用户交互系统,商品搜索系统,后台管理系统分别建到3台服务器上,以网络连接起来互相通信,共同服务。例如一个餐厅的厨房现在有3个人,分别只负责买菜,洗菜,切菜,做饭!这样的模式远远提高了效率。
但是上述分布式模式存在单点故障问题,例如电商系统的一台服务器突然故障,那么整体业务就无法工作!比如餐厅的唯一的买菜员工小王今天生病没来,那么今天餐厅就无法工作!
所有我们需要引入集群概念:
比如将餐厅的每项工作的员工都安排3个人,那么今天负责餐厅买菜小王生病没来,但还是还有其他2位负责买菜的员工代替或者帮忙工作,这样餐厅还能继续工作!
分布式模式:分解工作,分解职能,多人做不同的事来得到最后的结果:
比如要算1加到1000的结果,一个人负责1加到300的结果,一个人负责301加到600的结果,一个人负责601加到1000的结果,最后将3个结果加到一起得到最后结果!但是如果中间任何一个单点环节出现故障,就不会得到最后结果!
集群模式:是将分布式模式分出的单个业务又由多个人来做.将同一个业务,部署到多个服务器上,多个人在一起做同样的事:
比如要算1加到1000的结果,可以安排多个人负责1加到300的结果,多个人负责301加到600的结果,多个人负责601加到1000的结果,最后将3个结果加到一起得到最后结果!避免了单点故障。
分布式模式和集群模式常常配合使用。
标签:单机,结果,模式,加到,餐厅,服务器,分布式 来源: https://www.cnblogs.com/lcc0/p/15932883.html