赞
踩
首先,微服务不是一个名字,而是一个架构的概念,就像Restful不仅仅是描述api的格式,而更多的是描述基于Restful API的架构是一样的。微服务架构(MSA)是对原来的大型系统而言的,通过横向或者纵向、业务或者架构切分,将一个大型的系统分散成很多微型小系统。当系统复杂到一定程度时,几十号人共同维护一个系统的效率很低,而且出问题的风险也很高。
这时候就需要对系统进行切分,很早之前提出的SOA系统,和微服务的架构理念不谋而合。大家现在使用的基于RPC框架(dubbo、thrift等)的架构也可以视为一种微服务。微服务到现在为止还没有确切的边界和定义,貌似计算机上很多概念都定义不出来边界。但是,我理解微服务之间的通信是http通信,传统rpc调用方式并不是严格的微服务,因为他不能自理,需要依赖,比如可能必须某个rpc服务Producer存在的情况下,rpc服务的Consumer才能启动起来。所以,下文中的讨论,我都以微服务之间以http通信为前提。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。