Dubbo 国内发展前景
随着目前微服务架构的火热,基础架构技术选型基本如下几种形式:
Spring Cloud Netflix 微服务技术套件
Spring Cloud Alibaba 微服务技术套件
SpringBoot 、 Dubbo 、开源服务治理框架整合
Spring Cloud Netflix 是由 Netflix贡献的一套完整的微服务架构技术栈,目前很多组件 Netflix 官方已经不在官方支持同时在微服务架构中一个重要的问题:分布式事务未能提供解决方案。
Spring Cloud Alibaba是由阿里巴巴开源的一套微服务解决方案最近两年发展势头非常猛,也提供了比较完善的生态组件支持并且对分布式事务提供了解决方案( Seata )。
基于 SpringBoot 、 Dubbo 技术体系是过度到 Spring Cloud Alibaba 、 Spring Cloud Netflix 或者下一代微服务架构的中间产物。目前国内有不少公司采用这套架构来做,需要由公司架构师对整个技术栈进行架构设计和框架整合,自由发挥程度较高。
对比前面几种架构方案,在微服务架构中服务与服务间通讯基本基于两种通讯方式 (也可以是消息中间件):HTTP、RPC。我们在技术选型中对于内部服务基本采用 RPC 方式(高效、大数据传输等),而在国内 Dubbo 是首屈一指的RPC服务治理框架。