随着人们对微服务逐步的落地和应用,对微服务的认知也不断的深化,目前普遍认为微服务是SOA的一种变体,是通过一系列的技术手段,将应用程序构造为一组松散耦合的服务。在微服务体
随着人们对微服务逐步的落地和应用,对微服务的认知也不断的深化,目前普遍认为微服务是SOA的一种变体,是通过一系列的技术手段,将应用程序构造为一组松散耦合的服务。在微服务体系结构中,服务是细粒度的,协议是轻量级的。微服务的优势在于可以将每个服务交由专门的开发团队来完成,语言、技术相对独立,服务的调整、完善、更换都很方便,微服务架构模式使得每个服务都有独立的扩展等等。但是微服务也并非十全十美,仍有一些不足之处,比如服务调用带来的系统复杂性,服务之间的依赖关系难以清晰展现,出现问题时,定位和跟踪有很大的难度,这无疑对架构以及运维提出了更高的要求。对于微服务架构能否在国内落地,我们还是要持肯定的态度,鉴于微服务架构的优点与缺点,但是要分清自身的是否适合微服务架构。目前构建微服务架构协议主要是RPC和Restful,其中RPC是基于TCP实现的,Restful是基于HTTP实现的,这两种形式是微服务架构落地的基础。国内的各大软件厂商也有推出来自己的微服务平台或者解决方案,比如腾讯的TSF,百度的CNAP,阿里的MSE,华为的CSE等等
数通畅联专注于企业IT架构、SOA综合集成、数据治理分析领域,感谢您的阅读与关注。