集群与集中式部署的主要区别,集群、分布式、集中式、伪分布式的概念与区别
主要区别在于它们对资源的利用方式和系统架构的不同。
集中式部署将所有计算资源和数据集中在一台或多台服务器上,
而集群则是将多个服务器联合起来共同工作,以提高系统的可靠性、扩展性和性能。
在集中式部署中,所有计算资源和数据都集中在一台或多台服务器上,通常是一台主机带多个终端。终端没有数据处理能力,仅负责数据的录入和输出,所有运算和存储都在主机上进行。这种部署方式结构简单,但存在单点故障的风险,且扩展性差。
相比之下,集群部署将多个服务器联合起来,每台服务器都运行相同的业务和代码,通过负载均衡和容错机制分散请求和处理压力。集群具有高可用性、可扩展性和高性能,能够更好地应对高并发请求和单点故障。
具体来说,集中式部署适用于小型应用或测试环境,因为其结构简单,易于管理和维护。然而,对于大型、高并发的应用场景,集群部署更为适合,因为它能够通过增加更多的服务器来水平扩展系统,提高处理能力和系统的稳定性
原文链接:https://blog.csdn.net/qq_43688472/article/details/86222408
1. 集中式
将项目等部署到同一台机器上,对机器性能要求比较高,一般会用多台机器备份,否则,如果机器出现死机等状况,整个项目将不能运行。
eg:就好比你要盖一座房子,你房子就给一个人盖,如果这个人生病或者有事,你还没有合适的人来代替这个人,你的房子就不能盖了。
2. 分布式
将一个项目分成几块,分别在不同的机器上运行,想比较与集中式,对机器要求有所下降。
3. 集群
与集中式、分布式是完全不同的概念。
分布式一定是集群,集群不一定是分布式(eg:集中式的多机备份)
集群只是相对于机器数量的一个概念
4.伪分布式
从字面理解:不是真正的分布式
伪分布式是将多态机器的任务放到一台机器运行
eg:将淘宝分多模块后一个模块一个模块放到一台机器中运行,多台机器的时候是同时运行,速度快,一台机器中运行,速度慢、且多个模块不能并行处理,必须得一个任务一个任务的 完成,其他任务只能等待。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-10-14 IIS 绿盟检测到HOST头攻击漏洞的解决: web应用使用SERVER_NAME而非host header。
2022-10-14 C#事务的使用