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和云原生方向的产品研发。
林琳
花名景竹,曾就职于华软集团、递四方等公司,担任技术经理、高级架构师等职位。现就职于蚂蚁金服支付宝事业群,负责工程平台架构工作。
第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 作者
本文分享自 博文视点Broadview 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!