前言
Apache Dubbo,一款由阿里巴巴于2011年开源的高性能Java RPC框架,自开源以来在业界产生了深远影响。有大量公司广泛使用,甚至很多公司的自研RPC框架中都能看到Dubbo的影子。Dubbo在国内服务化体系演进过程中扮演了重要角色。尽管经历了几年的沉寂,但在阿里巴巴重启对Dubbo的开源维护,Dubbo正在从微服务领域的高性能RPC框架逐步演变为一个完整的微服务生态。
对于开发者来说,深入了解Dubbo底层的架构设计和实现是一项挑战。因此,一份完整的、体系化的对Apache Dubbo进行深入原理剖析的手册就显得尤为重要。
今天这份手册就是为了满足这个需求而编写的。这个份手册系统讲解Apache Dubbo的书籍,深入浅出地解释了Dubbo的工作原理,配以源码级解析。同时,在Dubbo的协议设计、编解码原理、线程模型等方面也做了深度剖析,让小伙伴更清晰的了解,有助于理解分布式环境下的服务通信范式,对问题排查也会有很大益处。
共分为13章,内容涵盖了Dubbo的简史、后续规划、整体架构、环境配置、应用程序开发、注册中心的实现原理、扩展点加载的原理和实现、配置解析、服务暴露、服务消费和优雅停机的机制、RPC协议细节、编解码和服务调用的实现原理、集群容错、路由和负载均衡机制、扩展点的相关知识、高级特性的实现和原理以及过滤器的实现原理等。此外,还特别介绍了Dubbo中新增的etcd3注册中心的实战内容以及服务治理平台的相关知识。最后,还探讨了Dubbo的未来生态和Dubbo Mesh相关知识。
话不多说我们直接上内容
第一章:
第二章:
网络异常,图片无法展示
|
网络异常,图片无法展示
|
第三章:
第四章:
第五章:
第六章:
第七章:
第八章:
第九章:
第十章:
第十一章:
第十二章:
第十三章: