首页>>科技 >>内容

微服务和分布式的区别是什么,微服务和分布式的区别

发布时间:2023-07-04 13:54:19编辑:温柔的背包来源:

很多朋友对微服务和分布式的区别是什么,微服务和分布式的区别不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

微服务和分布式的区别是什么,微服务和分布式的区别

1.将一个大型系统分布式划分为多个业务模块,分别部署到不同的机器上,业务模块之间通过接口进行数据交互。区分分发的方式是根据不同的机器和不同的服务。上图:服务A、B、C、D分别是业务组件,通过API Geteway进行业务访问。注意:分布式需要事务管理。2.分发属于微服务吗?

答案是肯定的。微服务就是将模块拆分成独立的服务单元,通过接口实现数据交互。3.微服务架构微服务的设计是为了不因为某个模块的升级和BUG而影响到现有的系统业务。微服务和分布式的细微区别在于,微服务的应用不一定分散在多个服务器上,也可以是同一个服务器。分布式和微服务的架构非常相似,只是部署方式不同。

分布式服务架构和微服务架构的概念有什么区别和联系?分散压力。微服务:分散化。现在了解分布:不同的模块部署在不同的服务器上;功能:分布式解决网站高并发带来的问题;集群:相同的服务;多个服务器部署相同的应用程序以形成一个集群;功能:通过负载均衡设备共同对外提供服务;SOA[[组装服务/ESB企业服务总线];

将业务系统分解为多个组件,使每个组件能够独立提供离散的、自治的、可重用的服务能力;通过服务的组合和安排实现上层业务流程;功能:简化维护,降低整体风险,灵活多变;微服务[找到服务/微服务网关OpenAPI架构设计理念,服务之间的隔离(分布式和隔离)、自治(分布式依赖整体组合)和其他特性(单一责任、边界、异步通信、独立部署)都严格遵循分布式理念;

从SOA到微服务架构的演进过程;功能:每个服务可以独立应用,组合的服务也可以系统化应用(简化的[monolith]-平台思想的实现策略)。

以上知识分享希望能够帮助到大家!