被Dubbo虐过吗,反击开始!

2020-06-10 16:01:53 浏览数 (1)

5 月 21 日,经过一年多的孵化,Apache软件基金会宣布 Dubbo 正式毕业,成为 Apache 的顶级项目。

从孵化器毕业是一种荣誉,也是另一种开始。Apache Dubbo(以下简称Dubbo)是阿里巴巴于于2011年开源的一款高性能Java RPC框架,开源伊始就在业界产生了很大的影响,被大量公司广泛使用,甚至在很多公司自研的RPC框架中也能看到不少Dubbo的影子,可以说Dubbo在国内服务化体系演进过程中扮演了一个非常重要的角色。

虽然中间经历了几年时间的沉寂,不过2017年阿里巴巴又重启了对Dubbo的开源维护,受到了社区的广泛欢迎,社区活跃度也随之迅速提升,Dubbo也正在从一个微服务领域的高性能RPC框架,逐步演变为一个完整的微服务生态。

在分布式RPC框架中,Dubbo是Java类项目中卓越的框架之一,它提供了注册中心机制,解耦了消费方和服务方动态发现的问题,并提供高可靠能力,大量采用微内核 富插件设计思想,包括框架自身核心特性都作为扩展点实现,提供灵活的可扩展能力。

因此,Dubbo受到许多开发者的欢迎,许多公司也采用Dubbo作为服务化改造的基础架构进行演进。然而当开发者需要深入了解Dubbo底层的架构设计和实现的时候,会发现相关的内容散落在个人爱好者和官方的博客里,不仅内容相对陈旧,而且能够做到成体系介绍、深入浅出讲解原理的也寥寥可数。这样的结果让人有些不知所措,甚至还有点儿上头。

Dubbo自开源以来,市面上就一直缺乏一本完整的、体系化的对Dubbo进行深入原理剖析的书籍。如今,在Dubbo成为Apache顶级项目之际,《深入理解Apache Dubbo与实战》华丽上市填补了这一空白,让那些迷茫的Dubbo开发者可以漂亮地反击!

本书作者是Apache Dubbo的PMC,也是Dubbo的资深使用者,书中既有对Dubbo基本概念的讲解、底层原理的分析,同时又不乏生动的实战内容。与官方文档不同,官方文档侧重讲解使用方法,本书主要侧重于详细解读Dubbo框架工作原理和底层机制,并结合少量核心源码进行讲解。向读者展现了一款优秀的分布式中间件的设计用心和实现细节,非常适合有志于成为优秀架构师的技术爱好者细细阅读和品味。

商宗海

花名诣极,Apache Dubbo PMC。曾就职于阿里巴巴、有赞,担任Dubbo框架技术负责人,长期活跃在Dubbo社区。现就职于蚂蚁金服中间件团队,负责sofa-rpc和云原生方向的产品研发。

林琳

花名景竹,曾就职于华软集团、递四方等公司,担任技术经理、高级架构师等职位。现就职于蚂蚁金服支付宝事业群,负责工程平台架构工作。

  • 张乎兴,阿里云技术专家,Apache Member,Apache Dubbo/Tomcat PMC Member
  • 宋顺,蚂蚁金服高级技术专家,开源配置中心Apollo作者
  • 温绍锦,Druid & Fastjson 作者
  • 罗毅,Apache Dubbo PMC副总裁
  • 小马哥,Apache Dubbo PMC,《Spring Boot编程思想》作者

第1章 主要介绍Dubbo的简史、后续的规划和整体架构大图。

第2章 主要介绍Dubbo的环境配置和基于Dubbo开发第一款应用程序。

第3章 主要介绍Dubbo内置的常用注册中心的实现原理。

第4章 主要介绍Dubbo扩展点加载的原理和实现。

第5章 主要介绍Dubbo的配置解析、服务暴露、服务消费和优雅停机的机制。

第6章 主要介绍Dubbo的RPC协议细节、编解码和服务调用的实现原理。

第7章 主要介绍Dubbo的集群容错、路由和负载均衡机制。

第8章 主要介绍Dubbo扩展点的相关知识。

第9章 主要介绍Dubbo高级特性的实现和原理。

第10章 主要介绍Dubbo过滤器的实现原理。

第11章 主要介绍Dubbo中新增的etcd3注册中心的实战内容。

第12章 主要介绍Dubbo服务治理平台的相关知识。

第13章 主要介绍Dubbo的未来生态和Dubbo Mesh相关知识。

如果你已经熟练使用Dubbo,但苦于无法深入研究,这本书不失为一种选择。

— — 温绍锦,Druid & Fastjson 作者

0 人点赞