0 0 0

深度剖析ApacheDubbo核心技术内幕

我心如墨是黑的
12天前 220
我用夸克网盘分享了「深度剖析ApacheDubbo核心技术内幕」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
作者: 翟陆续(加多) 出版社: 电子工业出版社 出品方: 博文视点 出版年: 2019-12 页数: 288 ISBN: 9787121376931

内容简介

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 框架内部实现原理的人员阅读。

作者简介

翟陆续,目前就职于淘宝技术,花名加多。热衷并发、异步、反应式编程,熟悉常用开源框架实现原理,微信公众号:技术原始积累。

网友热评

i!i: 看的电子版,代码是图片,这就有点难受了。快速地浏览了一遍,主要获取本书的核心关注点,准备开始二刷,主要关注泛化调用,线程池,异步调用,网络通信等高级特性。 RRRSSS: 一晚上翻了一遍,大段代码,还都是图片的,大段截图。谈不上什么『技术内幕』 Charles: 写得不错,要跟之前那本比,我还觉得这本比较好一点

图书目录

基础篇 第1章Dubbo基础2 1.1初识Dubbo2 1.2本书Demo详解3 1.2.1Demo结构说明3 1.2.2SDK模块4 1.2.3同步发布与调用服务6 1.2.4服务消费端异步调用服务/10 1.2.5服务提供端异步执行13 1.2.6服务消费端泛化调用17 1.2.7服务消费端本地服务mock与服务降级21 1.2.8隐式参数传递24 1.2.9本地服务暴露与引用26 1.3小结28 高级篇 第2章Dubbo框架内核原理剖析30 2.1Dubbo分层架构概述30 2.2Dubbo远程调用细节33 2.2.1服务提供者暴露一个服务的概要过程33 2.2.2服务消费者消费一个服务的概要过程34 2.3Dubbo的适配器原理35 2.4Dubbo的动态编译原理36 2.5Dubbo增强SPI39 2.5.1JDK标准SPI原理39 2.5.2增强SPI原理43 2.5.3扩展点的自动包装54 2.6Dubbo使用JavaAssist减少反射调用开销57 2.7小结60 第3章远程服务发布与引用流程剖析61 3.1Dubbo服务发布端启动流程剖析61 3.2Dubbo服务提供方如何处理请求74 3.3Dubbo服务消费方启动流程剖析81 3.4Dubbo服务消费端一次远程调用过程97 3.5小结100 第4章Directory目录与Router路由服务101 4.1Directory目录101 4.2RegistryDirectory的创建101 4.3RegistryDirectory中invoker列表的更新102 4.4小结107 第5章Dubbo消费端服务mock与服务降级策略原理108 5.1服务降级原理108 5.1.1降级策略注册108 5.1.2服务消费端使用降级策略109 5.2本地服务mock原理111 5.2.1mock合法性检查111 5.2.2服务消费端使用mock服务113 5.3小结116 第6章Dubbo集群容错与负载均衡策略117 6.1Dubbo集群容错策略概述117 6.2FailfastCluster策略源码分析119 6.3FailsafeCluster策略源码分析120 6.4FailoverCluster策略源码分析120 6.5FailbackCluster策略源码分析122 6.6ForkingCluster策略源码分析124 6.7BroadcastCluster策略源码分析127 6.8如何基于扩展接口自定义集群容错策略128 6.9Dubbo负载均衡策略概述129 6.10RandomLoadBalance策略源码分析131 6.11RoundRobinLoadBalance策略源码分析134 6.12LeastActiveLoadBalance策略源码分析139 6.13ConsistentHashLoadBalance策略源码分析141 6.13.1一致性Hash负载均衡策略原理141 6.13.2源码分析147 6.14如何基于扩展接口自定义负载均衡策略148 6.15小结149 第7章Dubbo线程模型与线程池策略150 7.1Dubbo的线程模型概述150 7.2AllDispatcher源码剖析152 7.3DirectDispatcher源码剖析154 7.4MessageOnlyDispatcher源码剖析154 7.5ExecutionDispatcher源码剖析155 7.6ConnectionOrderedDispatcher源码剖析156 7.7线程模型的确定时机159 7.8如何基于扩展接口自定义线程模型160 7.9Dubbo的线程池策略161 7.10FixedThreadPool源码剖析161 7.11LimitedThreadPool源码剖析163 7.12EagerThreadPool源码剖析164 7.13CachedThreadPool源码剖析166 7.14线程池的确定时机168 7.15如何基于扩展接口自定义线程池策略168 7.16小结169 第8章Dubbo如何实现泛化引用170 8.1服务消费端GenericImplFilter源码分析170 8.2服务提供端GenericFilter源码分析172 8.3小结176 第9章Dubbo并发控制177 9.1服务消费端并发控制177 9.2服务提供端并发控制182 9.3小结185 第10章Dubbo隐式参数传递186 10.1服务消费端AbstractClusterInvoker原理剖析186 10.2服务提供方ContextFilter原理剖析188 10.3小结189 第11章Dubbo全链路异步190 11.1服务消费端异步调用190 11.1.12.7.0版本前的异步调用实现191 11.1.22.7.0版本提供的异步调用实现201 11.2服务提供端异步执行204 11.2.1基于定义CompletableFuture签名的接口实现异步执行205 11.2.2使用AsyncContext实现异步执行208 11.3异步调用与执行引入的新问题211 11.3.1Filter链211 11.3.2上下文对象传递216 11.4小结218 第12章本地服务暴露与引用原理219 12.1本地服务暴露流程219 12.2本地服务引用启动流程222 12.3本地服务一次引用流程224 12.4小结225 第13章Dubbo协议与网络传输226 13.1Dubbo协议226 13.2服务消费方编码原理229 13.3服务发布方解码原理233 13.4小结241 实践篇 第14章Dubbo实践244 14.1Arthas的简介与安装244 14.2查看扩展接口适配器类的源码245 14.3查看服务提供端Wrapper类的源码247 14.4查询Dubbo启动后都有哪些Filter250 14.5Demo验证RoundRobinLoadBalance负载均衡原理253 14.6如何动态获取Dubbo服务提供方地址列表256 14.6.1场景概述256 14.6.2原理与实现257 14.7根据IP动态路由调用Dubbo服务/260 14.8基于CompletableFuture和Netty模拟RPC同步与纯异步调用264 14.8.1协议帧定义265 14.8.2RpcServer的实现265 14.8.3RpcClient的实现268 14.8.4实例273 14.9小结275

深度剖析ApacheDubbo核心技术内幕"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 秉舟
  • 怎耐
  • 我的她她的他不爱她
  • 乱世孤王
  • 你饮酒
  • 囚人不合
  • 小猪崽子
  • 半抹傾城半抹殤
  • Charm猫姬S
  • 小打小闹小伙子
  • 丨ㄖ巷
  • 星河墨客
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!