分布式和微服务区别

1.分布式

微服务和分布式的区别

1.将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。

2.分布式是否属于微服务?

答案是肯定的。微服务的意思也就是将模块拆分成一个独立的服务单元通过接口来实现数据的交互。

3.微服务架构

微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,他也可以是同一个服务器。

微服务和分布式的区别

分布式和微服的架构很相似,只是部署的方式不一样而已。

分布式服务架构与微服务架构概念的区别与联系是怎样的

分布式:分散压力。

微服务:分散能力。

当下理解

分布式:

不同模块部署在不同服务器上;

作用:分布式解决网站高并发带来问题;

集群:相同的服务;

多台服务器部署相同应用构成一个集群;

作用:通过负载均衡设备共同对外提供服务;

SOA[组装服务/ESB企业服务总线];

业务系统分解为多个组件,让每个组件都独立提供离散,自治,可复用的服务能力;

通过服务的组合和编排来实现上层的业务流程;

作用:简化维护,降低整体风险,伸缩灵活;

微服务[找到服务/微服务网关open API];

架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行;

SOA到微服务架构的演进过程;

作用:各服务可独立应用,组合服务也可系统应用.

相关推荐
懈尘几秒前
【实战分享】智慧养老系统核心模块设计 —— 健康监测与自动紧急呼叫
java·后端·websocket·mysql·springboot·livekit
亚马逊云开发者1 分钟前
写 Prompt 让 AI 出代码?Kiro 说你该先写 Spec
java
筱顾大牛3 分钟前
点评项目---分布式锁
java·redis·分布式·缓存·idea
想不明白的过度思考者4 分钟前
【MyBatis 知识点解析】#{} 与 ${} 的区别及 SQL 注入实战演示
java·数据库·spring boot·sql·mybatis
丶小鱼丶4 分钟前
数据结构和算法之【数组】
java·数据结构·算法
惊讶的猫6 分钟前
maven介绍_1
java·maven
小钻风336610 分钟前
Java函数式编程-lambda表达式
java·开发语言·python
Han.miracle14 分钟前
Spring IoC 与 DI 思想及实践详解
java
Irissgwe16 分钟前
基础I/O
java·linux·前端
木易 士心17 分钟前
Java中 synchronized 和 volatile 详解
java·开发语言·jvm