上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第3章 Apache Dubbo框架的原理与实现
目前主流的服务化框架有Apache Dubbo(下面简称Dubbo)、Spring Boot/Cloud、Thrift、Motan、gRPC等,其实主要分为两类:基于HTTP和RPC协议。认真读过Martin Fowler的microservices一文后发现,其定义的服务间通信是HTTP的REST API,于是业界展开了一些讨论,其中一部分人非常认可Spring Boot/Cloud框架作为微服务框架,目前Spring Boot/Cloud框架的应用范围越来越广,已经被很多公司所接受;另一部分人则认为微服务不应该只局限于某种通信协议。笔者也认为微服务不应该局限于某种框架的形式,而更多的是将微服务的架构思想应用到业务项目中,于是我们将在目前现有的服务化框架中做选型,来看看究竟哪个框架适合我们的业务场景。