正在回答 回答被采纳积分+1
1回答
好帮手慕小尤
2022-10-09 18:30:23
同学你好,1、微服务是架构设计方式,分布式是系统部署方式,两者概念不同。微服务重在解耦合,使每个模块都独立。分布式重在资源共享与加快计算机计算速度。
2、在做架构设计的时候,先做逻辑架构,再做物理架构。当你拿到需求后,估算过最大用户量和并发量后,计算单个应用服务器能否满足需求,如果用户量只有几百人的小应用,单体应用就能搞定,即所有应用部署在一个应用服务器里,如果是很大用户量,且某些功能会被频繁访问,或者某些功能计算量很大,建议将应用拆解为多个子系统,各自负责各自功能,这就是微服务架构。3、分布式服务顾名思义服务是分散部署在不同的机器上的,一个服务可能负责几个功能。逻辑架构设计完后就该做物理架构设计,系统应用部署。在超过一台服务器或虚拟机上,且各分开部署的部分彼此通过各种通讯协议交互信息,就可算作分布式部署,生产环境下的微服务肯定是分布式部署的。
分布式部署的应用不一定是微服务架构的,比如集群部署,它是把相同应用复制到不同服务器上,但是逻辑功能上还是单体应用。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星