图书介绍
深入理解Apache Dubbo与实战PDF|Epub|txt|kindle电子书版本网盘下载
![深入理解Apache Dubbo与实战](https://www.shukui.net/cover/33/32439105.jpg)
- 诣极,林琳著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121366345
- 出版时间:2019
- 标注页数:286页
- 文件大小:78MB
- 文件页数:301页
- 主题词:分布式操作系统
PDF下载
下载说明
深入理解Apache Dubbo与实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Dubbo——高性能RPC通信框架1
1.1 应用架构演进过程1
1.1.1 单体应用1
1.1.2 分布式应用3
1.2 Dubbo简介6
1.2.1 Dubbo的发展历史7
1.2.2 Dubbo是什么7
1.2.3 Dubbo解决什么问题9
1.2.4 谁在使用Dubbo10
1.2.5 Dubbo后续的规划11
1.3 Dubbo总体大图11
1.3.1 Dubbo总体分层11
1.3.2 Dubbo核心组件12
1.3.3 Dubbo总体调用过程13
1.4 小结15
第2章 开发第一款Dubbo应用程序16
2.1 配置开发环境16
2.1.1 下载并安装JDK17
2.1.2 下载并安装IDE17
2.1.3 下载并配置Maven18
2.1.4 下载并配置ZooKeeper18
2.1.5 使用IDEA调试Dubbo源码18
2.2 基于XML配置实现21
2.2.1 编写Echo服务器21
2.2.2 编写Echo客户端24
2.3 基于注解实现26
2.3.1 基于注解编写Echo服务器26
2.3.2 基于注解编写Echo客户端28
2.4 基于API实现30
2.4.1 基于API编写Echo服务器30
2.4.2 基于API编写Echo客户端31
2.5 构建并运行32
2.6 小结34
第3章 Dubbo注册中心35
3.1 注册中心概述35
3.1.1 工作流程36
3.1.2 数据结构37
3.1.3 ZooKeeper原理概述37
3.1.4 Redis原理概述39
3.2 订阅/发布40
3.2.1 ZooKeeper的实现40
3.2.2 Redis的实现44
3.3 缓存机制48
3.3.1 缓存的加载49
3.3.2 缓存的保存与更新50
3.4 重试机制50
3.5 设计模式51
3.5.1 模板模式51
3.5.2 工厂模式52
3.6 小结54
第4章 Dubbo扩展点加载机制55
4.1 加载机制概述55
4.1.1 Java SPI56
4.1.2 扩展点加载机制的改进57
4.1.3 扩展点的配置规范59
4.1.4 扩展点的分类与缓存60
4.1.5 扩展点的特性61
4.2 扩展点注解62
4.2.1 扩展点注解:@SPI62
4.2.2 扩展点自适应注解:@Adaptive63
4.2.3 扩展点自动激活注解:@Activate65
4.3 ExtensionLoader的工作原理66
4.3.1 工作流程66
4.3.2 getExtension的实现原理67
4.3.3 getAdaptiveExtension的实现原理70
4.3.4 getActivateExtension的实现原理73
4.3.5 ExtensionFactory的实现原理73
4.4 扩展点动态编译的实现76
4.4.1 总体结构77
4.4.2 Javassist动态代码编译78
4.4.3 JDK动态代码编译79
4.5 小结80
第5章 Dubbo启停原理解析81
5.1 配置解析81
5.1.1 基于schema设计解析82
5.1.2 基于XML配置原理解析85
5.1.3 基于注解配置原理解析91
5.2 服务暴露的实现原理97
5.2.1 配置承载初始化97
5.2.2 远程服务的暴露机制97
5.2.3 本地服务的暴露机制105
5.3 服务消费的实现原理106
5.3.1 单注册中心消费原理106
5.3.2 多注册中心消费原理113
5.3.3 直连服务消费原理114
5.4 优雅停机原理解析115
5.5 小结116
第6章 Dubbo远程调用117
6.1 Dubbo调用介绍117
6.2 Dubbo协议详解119
6.3 编解码器原理122
6.3.1 Dubbo协议编码器123
6.3.2 Dubbo协议解码器128
6.4 Telnet调用原理136
6.4.1 Telnet指令解析原理136
6.4.2 Telnet实现健康监测140
6.5 ChannelHandler141
6.5.1 核心Handler和线程模型141
6.5.2 Dubbo请求响应Handler145
6.5.3 Dubbo心跳Handler148
6.6 小结150
第7章 Dubbo集群容错151
7.1 Cluster层概述151
7.2 容错机制的实现153
7.2.1 容错机制概述153
7.2.2 Cluster接口关系155
7.2.3 Failover策略157
7.2.4 Failfast策略158
7.2.5 Failsafe策略158
7.2.6 Failback策略159
7.2.7 Available策略160
7.2.8 Broadcast策略160
7.2.9 Forking策略161
7.3 Directory的实现162
7.3.1 总体实现162
7.3.2 Registry Directory的实现163
7.4 路由的实现166
7.4.1 路由的总体结构166
7.4.2 条件路由的参数规则167
7.4.3 条件路由的实现168
7.4.4 文件路由的实现169
7.4.5 脚本路由的实现170
7.5 负载均衡的实现171
7.5.1 包装后的负载均衡171
7.5.2 负载均衡的总体结构173
7.5.3 Random负载均衡175
7.5.4 RoundRobin负载均衡176
7.5.5 LeastActive负载均衡178
7.5.6 一致性Hash负载均衡179
7.6 Merger的实现181
7.6.1 总体结构181
7.6.2 MergeableClusterInvoker机制183
7.7 Mock185
7.7.1 Mock常见的使用方式185
7.7.2 Mock的总体结构186
7.7.3 Mock的实现原理187
7.8 小结189
第8章 Dubbo扩展点190
8.1 Dubbo核心扩展点概述190
8.1.1 扩展点的背景191
8.1.2 扩展点整体架构191
8.2 RPC层扩展点192
8.2.1 Proxy层扩展点192
8.2.2 Registry层扩展点194
8.2.3 Cluster层扩展点195
8.3 Remote层扩展点198
8.3.1 Protocol层扩展点199
8.3.2 Exchange层扩展点202
8.3.3 Transport层扩展点203
8.3.4 Serialize层扩展点206
8.4 其他扩展点207
第9章 Dubbo高级特性210
9.1 Dubbo高级特性概述210
9.2 服务分组和版本211
9.3 参数回调214
9.4 隐式参数217
9.5 异步调用218
9.6 泛化调用219
9.7 上下文信息220
9.8 Telnet操作221
9.9 Mock调用224
9.10 结果缓存226
9.11 小结226
第10章 Dubbo过滤器227
10.1 Dubbo过滤器概述227
10.1.1 过滤器的使用228
10.1.2 过滤器的总体结构228
10.2 过滤器链初始化的实现原理231
10.3 服务提供者过滤器的实现原理233
10.3.1 AccessLogFilter的实现原理233
10.3.2 ExecuteLimitFilter的实现原理234
10.3.3 ClassLoaderFilter的实现原理235
10.3.4 ContextFilter的实现原理237
10.3.5 ExceptionFilter的实现原理237
10.3.6 TimeoutFilter的实现原理238
10.3.7 TokenFilter的实现原理238
10.3.8 TpsLimitFilter的实现原理239
10.4 消费者过滤器的实现原理240
10.4.1 ActiveLimitFilter的实现原理240
10.4.2 ConsumerContextFilter的实现原理242
10.4.3 DeprecatedFilter的实现原理242
10.4.4 FutureFilter的实现原理243
10.5 小结244
第11章 Dubbo注册中心扩展实践245
11.1 etcd背景介绍245
11.2 etcd数据结构设计246
11.3 构建可运行的注册中心248
11.3.1 扩展Transporter实现248
11.3.2 扩展RegistryFactory实现249
11.3.3 新增JEtcdClient实现250
11.3.4 扩展FailbackRegistry实现260
11.3.5 编写单元测试263
11.4 搭建etcd集群并在Dubbo中运行263
11.4.1 单机启动etcd264
11.4.2 集群启动etcd265
11.5 小结266
第12章 Dubbo服务治理平台267
12.1 服务治理平台总体结构267
12.2 服务治理平台的实现原理269
12.3 小结273
第13章 Dubbo未来展望274
13.1 Dubbo未来生态274
13.1.1 开源现状274
13.1.2 后续发展275
13.2 云原生281
13.2.1 面临的挑战281
13.2.2 Service Mesh简介283
13.2.3 Dubbo Mesh284
13.3 小结285