编辑点评:
《深入理解Apache Dubbo与实战》主要侧重于详细解读Dubbo框架工作原理和底层机制,并结合少量核心源码进行讲解。在原理的基础上,展示一些动手扩展Dubbo特性的实战场景,并对Dubbo的发展方向Dubbo Mesh做了一些探索。
内容简介
《深入理解Apache Dubbo与实战》首先介绍Dubbo的简史、后续的规划和整体架构大图;接着介绍Dubbo环境配置,并基于Dubbo开发首款应用程序;然后介绍Dubbo内置的常用注册中心的实现原理,Dubbo扩展点加载的原理和实现,Dubbo的启动、服务暴露、服务消费和优雅停机的机制,Dubbo中RPC协议细节、编解码和服务调用实现原理,Dubbo集群容错、路由和负载均衡机制,Dubbo的扩展点相关知识,Dubbo高级特性的实现和原理,Dubbo常用的Filter的实现原理,Dubbo中新增etcd3注册中心的实战内容和Dubbo服务治理平台的相关知识;最后介绍Dubbo未来生态和Dubbo Mesh的相关知识。
《深入理解Apache Dubbo与实战》适合对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的发展历史
2011年,阿里巴巴(简称阿里)宣布开源SOA服务化治理方案的核心框架-Dubbo 2.0.7
Dubbo的设计思想在当时是非常超前的,因此一石激起千层浪,Dubbo立即被众多公司所使用很多公司也在Dubbo的设计思想与基础上,研发出属于自己公司的服务化框架。
2014年,当当网基于Dubbo现有的版本,"fork"了一个分支并命名为Dubbox 2.8.0,支持了HTTP REST协议。当年10月,阿里发布了2.3.11版本后就没有继续维护该项目了,整个Dubbo项目处于停滞状态。但是依然有很多公司继续自己维护并使用该框架。后来Spring Cloud出现,很多公司逐渐转向Spring Cloud.
2017年9月,阿里官方宣布重启Dubbo维护,升级了所依赖的JDK及对应组件的版本,并以很快的速度发布了2.5.4版本和2.5.5版本。当年Dubbo的Star数激增了77%,瞬间达到18K并在不断增长,可见其受欢迎程度。从此社区生态开始不断发展。
2018年2月,阿里把Dubbo捐献给Apache基金会,进入Apache孵化器,尝试借助社区的力量来不断完善Dubbo生态。
2018年7月,Dubbo官网更新为Dubbo.apache.org,并开始使用新的Logo.
对于Dubbo大事件感兴趣的读者,可以在GitHub中搜索dubbo,并在其wiki页面查看详细内容。
Comments