智玩网 智能科技

微服务架构和分布式架构的区别

微服务和分布式有什么区别 

微服务和分布式的主要区别在于它们的概念和关注点不同

1. 微服务是一种架构设计方式,它将系统划分为多个小的服务,每个服务只对应一个单一的功能,可以单独部署运行。服务之间通过RPC来相互交互,每个微服务都是由独立的小团队开发,测试,部署,上线,负责它的整个生命周期。微服务的粒度更小,服务之间耦合度更低,敏捷性更高,但服务粒度小,数量大,后期运维将会很难。

2. 分布式是一种系统部署方式,服务是分散部署在不同的机器上的,一个服务可能负责几个功能,是一种面向SOA架构的,服务之间也是通过rpc来交互或者是webservice来交互的。分布式关注的是整个系统闭关,包括服务的划分和部署。

需要注意的是,微服务是分布式的一种实现方式,或者说是一种服务划分思想。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除

热门