单机模式、分布式模式、集群模式的理解
单机模式:
单机模式:所有业务集成在一台服务器上。例如一台服务器上的电商系统:一台服务器上同时包含了用户交互系统,商品搜索系统,后台管理系统所有的功能。例如一个餐厅的厨房只有一个人,这个人既要买菜,又要洗菜,切菜,做饭,一个人做完所有的事!
分布式模式:
分布式模式:分布式:是指多台服务器集中在一起,每台服务器都实现总体中的不同业务,做不同的事。例如多台服务器的电商系统:将用户交互系统,商品搜索系统,后台管理系统分别建到3台服务器上,以网络连接起来互相通信,共同服务。例如一个餐厅的厨房现在有3个人,分别只负责买菜,洗菜,切菜,做饭!这样的模式远远提高了效率。
但是上述分布式模式存在单点故障问题,例如电商系统的一台服务器突然故障,那么整体业务就无法工作!比如餐厅的唯一的买菜员工小王今天生病没来,那么今天餐厅就无法工作!
所有我们需要引入集群概念:
比如将餐厅的每项工作的员工都安排3个人,那么今天负责餐厅买菜小王生病没来,但还是还有其他2位负责买菜的员工代替或者帮忙工作,这样餐厅还能继续工作!
分布式模式:分解工作,分解职能,多人做不同的事来得到最后的结果:
比如要算1加到1000的结果,一个人负责1加到300的结果,一个人负责301加到600的结果,一个人负责601加到1000的结果,最后将3个结果加到一起得到最后结果!但是如果中间任何一个单点环节出现故障,就不会得到最后结果!
集群模式:
集群模式:是将分布式模式分出的单个业务又由多个人来做.将同一个业务,部署到多个服务器上,多个人在一起做同样的事:
比如要算1加到1000的结果,可以安排多个人负责1加到300的结果,多个人负责301加到600的结果,多个人负责601加到1000的结果,最后将3个结果加到一起得到最后结果!避免了单点故障。
分布式模式和集群模式常常配合使用。
如该文章能对你有所帮助,请帮忙点个推荐和关注!谢谢!0.0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY