- 深入理解Dubbo内核:剖析Dubbo的SPI、动态编译、负载均衡、集群容错等核心机制,帮助读者掌握框架原理。
- 搭建分布式RPC系统:通过实例讲解如何使用Dubbo构建高性能、可扩展的分布式服务调用系统。
- 解决服务治理难题:讲解泛化调用、异步调用、并发控制等,帮助读者应对服务治理中的常见问题。
- 提升源码阅读能力:结合Arthas和Demo,指导读者高效阅读和分析Dubbo源码。
- 掌握RPC异步编程:基于CompletableFuture和Netty模拟RPC同步与纯异步调用,提升异步编程技能。
- Java中高级开发工程师:希望深入理解Dubbo框架原理,提升分布式系统设计能力。
- RPC框架研究者:对RPC框架技术感兴趣,希望探究其内部实现原理的人员。
- 分布式系统架构师:需要掌握服务治理、负载均衡、容错等技术的架构设计人员。
- 源码爱好者:喜欢阅读开源框架源码,希望提高源码分析能力的开发者。
- 先基础后高级:先阅读基础篇了解Dubbo使用,再深入高级篇剖析内核原理。
- 动手实践Demo:结合书中Demo代码运行调试,加深对Dubbo功能的理解。
- 重点攻克SPI与动态编译:这两部分是Dubbo扩展性的核心,需反复阅读源码。
- 使用Arthas辅助分析:实践篇介绍Arthas工具,建议边学边用,提升源码研究效率。
- 结合异步编程练习:基于CompletableFuture和Netty的模拟实现,建议自行编码复现。
- 掌握Dubbo核心原理:深入理解SPI、动态编译、负载均衡、集群容错等内部机制。
- 提升分布式架构能力:能够设计并实现高性能、高可用的分布式RPC调用系统。
- 增强源码分析能力:学会使用Arthas等工具高效阅读和分析开源框架源码。
- 掌握异步编程技巧:理解并应用CompletableFuture和Netty实现同步与异步RPC调用。
- 解决服务治理问题:能够应对泛化调用、并发控制、服务降级等实际挑战。
📖 书籍简介
产品特色

编辑推荐
本书是目前市面上v一一本基于Dubbo2.7版本的zuixin著作。作者认为掌握Apache Dubbo的实现原理,有助于读者深入理解分布式系统中的很多技术点,提高自己在技术方面的核心竞争力。
从这样的初衷出发,针对读者的需求,作者将全书分为三大部分:第一部分用实例讲解Dubbo的使用,即从整体上讲解用Dubbo搭建系统包括哪些模块,相互之间的关系;第二部分分析Dubbo的内部实现原理,包括支撑Dubbo框架的适配器类原理、动态编译原理、增强SPI 原理、消费端的泛化调用实现原理、消费端异步调用与服务提供端的异步执行、Dubbo 框架的线程模型、消费端负载均衡策略、消费端集群容错策略、并发控制原理、Dubbo 网络协议等;第三部分为实践篇,主要探讨如何使用Arthas 和一些Demo 来为研究Dubbo 框架原理提供方便,并且讲解如何基于CompletableFuture 和Netty 模拟RPC 同步与纯异步调用。
内容简介
Dubbo是阿里巴巴开发的一个开源的高性能、高可用、可扩展的分布式RPC调用框架,致力于提供高性能和透明化的 RPC 远程调用服务解决方案。作为阿里巴巴 SOA 服务化治理方案的核心框架,目前已进入 Apache 孵化器项目。在单体应用时,不同业务模块部署在同一个JVM 进程内,这时通过本地调用就可以解决不同业务模块之间的相互引用;但在多体应用时,不同业务模块大多部署到不同的机器上,这时一个高效、稳定的RPC框架就显得特别重要了。Apache Dubbo 作为阿里巴巴开源的分布式RPC 框架,在进入Apache 孵化器项目后现已毕业,相信在开源社区的不断贡献下,它会成为RPC 框架中的佼佼者。本书是对Apache Dubbo 的使用以及内核原理的深度剖析,分为三部分:第一部分为基础篇,首先从整体上讲解使用Dubbo 搭建的系统由哪些模块组成,各模块相互之间的调用关系是怎么样的,然后基于本书的Demo 讲解如何使用Dubbo ;第二部分为高级篇,主要讲解Dubbo 框架内部实现原理,包含支撑Dubbo框架的适配器类原理、动态编译原理、增强SPI 原理、消费端的泛化调用实现原理、消费端异步调用与服务提供端的异步执行、Dubbo 框架的线程模型、消费端负载均衡策略、消费端集群容错策略、并发控制原理、Dubbo 网络协议等;第三部分为实践篇,主要探讨如何使用Arthas 和一些Demo 为研究Dubbo 框架原理提供方便,并且讲解如何基于CompletableFuture 和Netty 模拟RPC 同步与纯异步调用。本书将原理与实践相结合,由浅入深、通俗易懂地讲解了Dubbo 框架的使用及内核原理实现,适合Java 中高级研发工程师,以及对RPC 框架技术感兴趣,希望探究RPC 框架内部实现原理的人员阅读。
作者简介
翟陆续,目前就职于淘宝技术,花名加多。热衷并发、异步、反应式编程,熟悉常用开源框架实现原理,微信公众号:技术原始积累。
📑 章节目录
- Dubbo基础与Demo详解
- Dubbo框架内核原理剖析
- 远程服务发布与引用流程剖析
- Direct
- Dubbo的SPI机制与动态编译
- 消费端泛化调用与异步调用
- 服务提供端异步执行与线程模型
- 负载均衡与集群容错策略
- 并发控制与网络协议
- Arthas在Dubbo研究中的应用
- 基于CompletableFuture和Netty模拟RPC调用
- Dubbo实践总结与展望