分布式与集群区别

1、提供服务是否相同

分布式:不同的机器上部署的是不同的服务模块,对外提供不同的服务

集群:不同机器上部署的是同样的模块,对外提供同样的服务

2、目的

分布式:分解任务,用来应对高并发。

集群:用来容错,可靠性,高可用。

3、是否依赖其他模块

分布式:各节点存在依赖关系,可能存在一个挂了,其他都不能工作的情况。

集群:彼此互不干扰,执行同样的任务

4、定义

分布式:不同的业务模块部署在不同的机器上或者同一个业务分拆了多个子业务,部署在不同的服务器上,解决高并发的问题。

集群:同一个业务部署在多台机器上,提高系统的可用性。

相关推荐
skywalker_113 分钟前
Java中异常
java·开发语言·异常
没有天赋那就反复9 分钟前
JAVA 静态方法
java·开发语言
Java天梯之路32 分钟前
Spring Boot 钩子全集实战(七):BeanFactoryPostProcessor详解
java·spring boot·后端
wr2005141 小时前
第二次作业,渗透
java·后端·spring
阿蒙Amon1 小时前
C#每日面试题-Thread.Sleep和Task.Delay的区别
java·数据库·c#
Haooog1 小时前
AI应用代码生成平台
java·学习·大模型·langchain4j
爬山算法2 小时前
Hibernate(67)如何在云环境中使用Hibernate?
java·后端·hibernate
黎雁·泠崖2 小时前
Java抽象类与接口:定义+区别+实战应用
java·开发语言
2301_792580002 小时前
xuepso
java·服务器·前端
露天赏雪2 小时前
Java 高并发编程实战:从线程池到分布式锁,解决生产环境并发问题
java·开发语言·spring boot·分布式·后端·mysql