首页 > 其他 > 详细

分布式和微服务的区别

时间:2019-06-25 17:40:40      阅读:307      评论:0      收藏:0      [点我收藏+]

大多数文章都没有说清这两者的区别,只是说微服务是分布式的细分,那细分的微服务就不是分布式了吗?既然是,又回到没区别了

 

---

 

微服务是架构设计方式,分布式是系统部署方式,两者概念不同

微服务是指很小的服务,可以小到只完成一个功能,这个服务可以单独部署运行,不同服务之间通过rpc调用。

分布式是指服务部署在不同的机器上,一个服务可以提供一个或多个功能,服务之间也是通过rpc来交互或者是webservice来交互的。

两者的关系是,系统应用部署在超过一台服务器或虚拟机上,且各分开部署的部分彼此通过各种通讯协议交互信息,就可算作分布式部署,生产环境下的微服务肯定是分布式部署的,分布式部署的应用不一定是微服务架构的,比如集群部署,它是把相同应用复制到不同服务器上,但是逻辑功能上还是单体应用。

 

以上引用自https://blog.csdn.net/zhonglunsheng/article/details/83153451,是目前为止看到介绍两者区别入门最通俗的文章

 

看完再回味,分布式一个服务可以提供一个或多个功能,微服务一个服务只提供一个功能。

等有更好的理解再补充。

分布式和微服务的区别

原文:https://www.cnblogs.com/zxyj/p/11083925.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!