您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
深度剖析Apache Dubbo核心技术内幕
字数: 374400.0
装帧: 平装
出版社: 电子工业出版社
作者: 翟陆续
出版日期: 2019-12-01
商品条码: 9787121376931
版次: 1
开本: 16开
页数: 275
出版年份: 2019
定价:
¥89
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
Dubbo是阿里巴巴开发的一个开源的高性能、高可用、可扩展的分布式RPC调用框架,致力于提供高性能和透明化的RPC远程调用服务解决方案。作为阿里巴巴SOA服务化治理方案的核心框架,目前已进入Apache孵化器项目。在单体应用时,不同业务模块部署在同一个JVM进程内,这时通过本地调用就可以解决不同业务模块之间的相互引用;但在多体应用时,不同业务模块大多部署到不同的机器上,这时一个高效、稳定的RPC框架就显得特别重要了。ApacheDubbo作为阿里巴巴开源的分布式RPC框架,在进入Apache孵化器项目后现已毕业,相信在开源社区的不断贡献下,它会成为RPC框架中的佼佼者。本书是对ApacheDubbo的使用以及内核原理的深度剖析,分为三部分:第一部分为基础篇,首先从整体上讲解使用Dubbo搭建的系统由哪些模块组成,各模块相互之间的调用关系是怎么样的,然后基于本书的Demo讲解如何使用Dubbo;第二部分为高级篇,主要讲解Dubbo框架内部实现原理,包含支撑Dubbo框架的适配器类原理、动态编译原理、增强SPI原理、消费端的泛化调用实现原理、消费端异步调用与服务提供端的异步执行、Dubbo框架的线程模型、消费端负载均衡策略、消费端集群容错策略、并发控制原理、Dubbo网络协议等;第三部分为实践篇,主要探讨如何使用Arthas和一些Demo为研究Dubbo框架原理提供方便,并且讲解如何基于CompletableFuture和Netty模拟RPC同步与纯异步调用。本书将原理与实践相结合,由浅入深、通俗易懂地讲解了Dubbo框架的使用及内核原理实现,适合Java中高级研发工程师,以及对RPC框架技术感兴趣,希望探究RPC框架内部实现原理的人员阅读。
目录
基础篇
第1章Dubbo基础/2
1.1初识Dubbo/2
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增强SPI/39
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.2Failfast Cluster策略源码分析/119
6.3Failsafe Cluster策略源码分析/120
6.4Failover Cluster策略源码分析/120
6.5Failback Cluster策略源码分析/122
6.6Forking Cluster策略源码分析/124
6.7Broadcast Cluster策略源码分析/127
6.8如何基于扩展接口自定义集群容错策略/128
6.9Dubbo负载均衡策略概述/129
6.10Random LoadBalance策略源码分析/131
6.11RoundRobin LoadBalance策略源码分析/134
6.12LeastActive LoadBalance策略源码分析/139
6.13ConsistentHash LoadBalance策略源码分析/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启动后都有哪些Filter/250
14.5Demo验证RoundRobin LoadBalance负载均衡原理/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
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网