分布式与集群区别

1、提供服务是否相同

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

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

2、目的

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

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

3、是否依赖其他模块

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

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

4、定义

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

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

相关推荐
bingbingyihao2 小时前
多数据源 Demo
java·springboot
在努力的前端小白7 小时前
Spring Boot 敏感词过滤组件实现:基于DFA算法的高效敏感词检测与替换
java·数据库·spring boot·文本处理·敏感词过滤·dfa算法·组件开发
一叶飘零_sweeeet9 小时前
从繁琐到优雅:Java Lambda 表达式全解析与实战指南
java·lambda·java8
艾伦~耶格尔10 小时前
【集合框架LinkedList底层添加元素机制】
java·开发语言·学习·面试
一只叫煤球的猫10 小时前
🕰 一个案例带你彻底搞懂延迟双删
java·后端·面试
最初的↘那颗心10 小时前
Flink Stream API 源码走读 - print()
java·大数据·hadoop·flink·实时计算
JH307311 小时前
Maven的三种项目打包方式——pom,jar,war的区别
java·maven·jar
带刺的坐椅12 小时前
轻量级流程编排框架,Solon Flow v3.5.0 发布
java·solon·workflow·flow·solon-flow
David爱编程12 小时前
线程调度策略详解:时间片轮转 vs 优先级机制,面试常考!
java·后端
阿冲Runner13 小时前
创建一个生产可用的线程池
java·后端