概念理解

概念理解

请问是不是无论按照什么方式拆分后分别进行部署就是 分布式

而只有按照功能拆分才是微服务

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2022-10-09 18:30:23

同学你好,1、微服务是架构设计方式,分布式是系统部署方式,两者概念不同。微服务重在解耦合,使每个模块都独立。分布式重在资源共享与加快计算机计算速度。

2、在做架构设计的时候,先做逻辑架构,再做物理架构。当你拿到需求后,估算过最大用户量和并发量后,计算单个应用服务器能否满足需求,如果用户量只有几百人的小应用,单体应用就能搞定,即所有应用部署在一个应用服务器里,如果是很大用户量,且某些功能会被频繁访问,或者某些功能计算量很大,建议将应用拆解为多个子系统,各自负责各自功能,这就是微服务架构。

3、分布式服务顾名思义服务是分散部署在不同的机器上的,一个服务可能负责几个功能。逻辑架构设计完后就该做物理架构设计,系统应用部署。在超过一台服务器或虚拟机上,且各分开部署的部分彼此通过各种通讯协议交互信息,就可算作分布式部署,生产环境下的微服务肯定是分布式部署的。

    分布式部署的应用不一定是微服务架构的,比如集群部署,它是把相同应用复制到不同服务器上,但是逻辑功能上还是单体应用。

祝学习愉快!

  • 提问者 程序员叶某 #1
    请问集群部署代与分布式部署有什么区别和联系
    2022-10-09 18:44:48
  • 好帮手慕小尤 回复 提问者 程序员叶某 #2

    同学你好,1、分布式是以缩短单个任务的执行时间来提升效率的,分布式是将不同的业务分布在不同的地方。

    2、集群是将几台服务器集中在一起,实现同一业务。集群是通过提高单位时间内执行的任务数来提高效率。

    3、分布式中的每个节点,都可以做集群。但集群并不一定是分布式。

    祝学习愉快!

    2022-10-10 09:49:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师