当前位置:网站首页>分布式和集群的区别和联系
分布式和集群的区别和联系
2022-08-11 02:59:00 【Xu-小安安】
原始服务
集群:
集群就是同一个子业务系统复制成多份,将其分别部署在多台服务器上,这多台服务器将其安装在同一个位置的物理空间之内,形成一个集合的群体,就叫做集群。集群是用来提高应用性能,在高并发场景下,让系统可以达到高吞吐量和高可用性;
分布式:
分布式就是将一个复杂的业务系统,拆分成多个子业务系统,将其部署在每个不同的服务器上面,通过网络将其连接起来,通过交换信息协作共同完成一个业务。
分布式+集群:
分布式和集群区别:
分布式是指将不同的业务分布到不同的地方。
而集群是指将几台服务器集中在一起,实在同一个业务。
分布式的每一个节点,都可以用来做集群。而集群不一定就是分布式了
总结:
系统和架构绝对不应该把分布式和集群进行割裂开来,而应该是两者进行有机的结合和组合。要想让我们的系统实现,高性能,高可用,高吞吐,那么我们从架构和部署层面来讲就应该先分布式(拆分),然后将每个节点采用集群的方式进行部署,这样就可以大大提高系统的整体性能和健壮性。
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。
例如:如果一个任务由 10 个子任务组成,每个子任务单独执行需 1 小时,则在一台服务器上执行该任务需 10 小时。
采用分布式方案,提供 10 台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需1个小时。
单机环境下,1个服务器只能处理一个任务,10个任务就是10个小时,但是我们如果采用集群的方案,部署10台服务器,1台服务器分别处理一个任务,那么1个小时就可以处理完成这10个任务,这就是效率的提高。
边栏推荐
- What does the sanction of the mixer Tornado mean for the DeFi market?
- 【idea 报错】 无效的目标发行版:17 的解决参考
- 小幻美图 API
- Goodbye Chengdu paper invoices!The issuance of electronic invoices for accommodation expenses will soon completely replace the invoices of hotels, catering and gas stations
- The ifconfig compared with IP command
- SQL 开发的十个高级概念
- 创业的第125天——随记
- IDE compilation error: Dangling metacharacter
- qtcreator调试webkit
- The 125th day of starting a business - a note
猜你喜欢
MSP430如何给板子下载程序?(IAR MSPFET CCS)
Salesforce disbands the Chinese team, which CRM product is more suitable for the Chinese
OpenCV founder: Open source must not be completely free!
解决vim与外界的复制粘贴(不用安装插件)
入职数字ic设计后的一些工作心得
CSDN 博客更换皮肤
Some work experience after joining the digital ic design
ES6 advanced string processing new features
flink The object probably contains or references non serializable fields.
【idea 报错】 无效的目标发行版:17 的解决参考
随机推荐
CC0 vs. commercial IP: which model is better for NFTs?
关于地图GIS的一次实践整理(下) Redis的GIS实践
入职数字ic设计后的一些工作心得
DOM-DOM tree, a DOM tree has three types of nodes
数论基础-整除(编程例题)
Docker 链接sqlserver时出现en-us is an invalid culture错误解决方案
Multi-threaded ThreadPoolExecutor
The 125th day of starting a business - a note
ES进阶 数组功能语法新特性详解
flink The object probably contains or references non serializable fields.
增加对 Textbundle 的支持
Some work experience after joining the digital ic design
postgresql ilike create function
Ninjutsu_v3_08_2020-安全渗透系统安装
Salesforce解散中国团队,什么样的CRM产品更适合中国人
comp3331-9331-21t1-midterm复习
基于FPGA状态机的自动售货机功能实现
Detailed explanation of new features of ES advanced array function syntax
Typescript学习笔记 | 字节青训营笔记
添加用户报错useradd: cannot open /etc/passwd