• 深入理解RPC框架原理与实现
  • 深入理解RPC框架原理与实现
  • 深入理解RPC框架原理与实现
  • 深入理解RPC框架原理与实现
21年品牌 40万+商家 超1.5亿件商品

深入理解RPC框架原理与实现

全新正版 极速发货

52.71 4.5折 118 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者华钟明

出版社电子工业出版社

ISBN9787121420948

出版时间2021-10

装帧平装

开本16开

定价118元

货号31277589

上书时间2024-06-05

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
华钟明ApacheDubboCommitter,ServiceMesher中文社区成员,热爱分享,热衷开源,专注于服务化、分布式、云原生等技术领域,对这些技术领域有着深入的研究。

目录
目录

第1部分 RPC概览
第1章 初识RPC2
1.1 计算机核心处理器简介3
1.1.1 单核处理器系统时代3
1.1.2 多核处理器系统时代4
1.1.3 多处理器系统时代5
1.2 IPC简介6
1.3 RPC简介7
1.4 RPC的发展历程10
1.5 RPC核心组成部分11
1.5.1 服务调用方12
1.5.2 服务提供方12
1.5.3 本地存根12
1.5.4 RPC通信者13
1.6 RPC调用过程13
1.6.1 服务暴露的过程14
1.6.2 服务发现的过程15
1.6.3 服务引用的过程16
1.6.4 方法调用的过程16
第2章 初览RPC框架18
2.1 RPC框架简介19
2.2 RPC框架发展及市场现状21
2.3 Dubbo简介25
2.4 gRPC简介31
2.5 Thrift简介38
2.6 Spring Cloud简介44
2.6.1  Spring Cloud项目简介45
2.6.2 使用Spring Cloud的组件实现RPC调用的示例51
2.7 选择RPC框架的几个角度61
第2部分 RPC框架核心组件
第3章 远程通信方式68
3.1 远程通信方式简介69
3.1.1 Socket简介69
3.1.2 Java对Socket接口的封装74
3.1.3 网络应用程序框架78
3.2 I/O模型78
3.3 Java对I/O模型的封装81
3.3.1 BIO81
3.3.2 NIO82
3.3.3 AIO93
3.4 远程通信实现方案之Netty99
3.4.1 Netty核心组件介绍102
3.4.2 线程模型105
3.5 远程通信实现方案之Mina111
3.6 远程通信实现方案之Grizzly119
第4章 通信协议127
4.1 标准协议128
4.2 传输层协议131
4.3 应用层协议136
4.4 自定义协议简介141
4.5 如何设计自定义协议143
第5章 序列化147
5.1 序列化和反序列化148
5.2 文本格式的序列化方案149
5.2.1 XML格式150
5.2.2 JSON格式152
5.3 二进制格式的序列化方案158
5.4 序列化框架选型167
第6章 动态代理170
6.1 动态代理简介171
6.2 JDK自带的动态代理方案175
6.2.1 JDK实现动态代理的示例175
6.2.2 通过JDK实现动态代理的原理177
6.3 CGLib动态代理方案183
6.3.1 使用CGLib实现动态代理的示例184
6.3.2  使用CGLib实现动态代理的原理185
6.4 Javassist动态代理方案193
6.4.1 使用Javassist实现动态代理的示例194
6.4.2 使用Javassist实现动态代理的原理195
第7章 实现一个简易的RPC框架203
7.1 实现简易的RPC框架204
7.2 实现远程调用205
7.3 实现服务治理能力216
7.4 使用简易的RPC框架222
第8章 异构语言应用调用228
8.1 RPC在异构语言下的挑战229
8.2 IDL简介230
8.3 Dubbo在跨语言上的解决方案232
8.3.1 Dubbo服务提供者233
8.3.2 Dubbo服务消费者237
8.4 CXF在跨语言上的解决方案240
8.5 gRPC在跨语言上的解决方案241
第3部分 服务治理
第9章 注册中心244
9.1 注册中心简介245
9.2 CAP模型与ACID、BASE理论250
9.3 分布式一致性256
9.4 注册中心实现方案之Eureka262
9.5 注册中心实现方案之ZooKeeper265
9.6 注册中心实现方案之Nacos269
9.7 注册中心在一致性和可用性之间的抉择273
第10章 配置中心276
10.1 配置中心简介277
10.2 配置中心实现方案之Apollo281
10.2.1 服务端的设计283
10.2.2 客户端的设计285
10.3 配置中心实现方案之Nacos286
第11章 元数据中心292
11.1 元数据中心简介293
11.2 元数据中心的选型295
第12章 服务的路由297
12.1 路由策略298
12.2 负载均衡策略302
12.2.1 服务端负载均衡303
12.2.2 客户端负载均衡304
12.3 负载均衡算法305
12.3.1 随机算法306
12.3.2 轮询算法306
12.3.3 最少活跃数算法307
12.3.4 一致性Hash负载均衡算法308
第13章 分布式系统高可用策略310
13.1 分布式系统高可用311
13.2 Hystrix317
13.3 Resilience4j320
13.4 Sentinel324
第14章 服务可观测性330
14.1 服务可观测性简介331
14.2 日志记录333
14.3 聚合度量335
14.4 链路追踪337

内容摘要
本书由浅入深、详细地介绍了RPC技术和RPC框架的原理。除此之外,本书还详细介绍了与RPC框架原理相关的技术,包括远程通信技术、通信协议、序列化技术、动态代理技术、IDL等。本书首先介绍了RPC技术和RPC框架的发展背景、历史及演进过程,以加深读者对RPC技术的理解。然后介绍了常见的RPC框架,让读者能够对这些RPC框架有整体上的了解。接下来将RPC框架的核心组成部分拆开,对这些组成部分逐个进行介绍,并且介绍相关的技术和概念,比如介绍远程通信方式时,会介绍Socket技术、I/O模型等。本书接着介绍了实现简易的RPC框架的流程,让读者能够上手实际操作。本书还介绍了RPC框架是如何应对异构语言下的挑战的,并且介绍了与RPC框架相关的服务治理内容,包括注册中心、配置中心、元数据中心、服务路由策略、负载均衡策略、高可用策略及服务可观测性,让读者能够全面地了解RPC框架。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP