1. 首页 > 全网神秘学教程 > 身心灵魔法

《架构探险:从零开始写分布式服务框架》李业兵【文字版_PDF电子书_推荐】_计算机类 (架构探险 源码)

如何自学 占星术 占星教程网盘 塔罗牌教程百度网盘

《架构探险:从零开始写分布式服务框架》李业兵【文字版_PDF电子书_推荐】

《架构探险:从零开始写分布式服务框架》李业兵【文字版_PDF电子书_推荐】_计算机类 (架构探险 源码)

内容简介:

分布式服务框架目前已经是互联网公司实现SOA服务化架构的必备基础设施,对于一般的开发而言,自己要独立实现一个分布式服务框架,还是有相当的难度的。本书围绕如何从零开始实现一个可用的分布式服务框架,介绍了实现分布式服务框架所需技术的方方面面。对于从事开发行业的程序员有很大的现实价值。能够从中学习到很多的实用技术,了解并掌握实现分布式服务框架所需的思想以及技术。

作者简介:

李业兵

先后在支付宝运营支撑事业部、去哪儿网酒店事业部任职高级开发工程师。于2015年加入猫眼电影(原美团网旗下电影事业部),负责交易业务线架构与开发工作。

擅长电商交易领域系统设计与架构,在电商交易领域系统架构设计方面积累了较为丰富的实践经验。

对高并发系统设计、服务化架构、互联网中间件开发保持着浓厚的兴趣。

目  录:

第1章 常用的RPC框架 1

1.1 RPC框架原理 1

1.2 RMI介绍 2

1.2.1 原生RMI代码示例 3

1.2.2 RMI穿透防火墙 5

1.3 CXF/Axis2介绍 7

1.3.1 CXF介绍 7

1.3.2 Axis2介绍 14

1.4 Thrift介绍 21

1.4.1 Thrift工作原理介绍 23

1.4.2 Thrift IDL语法说明 26

1.4.3 基于Apache Thrift的Java版完整案例 28

1.4.4 基于Java注解的简化实现 36

1.5 gRPC介绍 42

1.5.1 protobuf3语法介绍 43

1.5.2 gRPC使用示例 45

1.6 HTTP Client介绍 53

1.6.1 构建HttpClient对象 54

1.6.2 构建URI对象 55

1.6.3 构建请求对象(HttpGet、HttpPost) 56

1.6.4 HttpClient发起调用及获取调用返回结果 56

1.7 实现自己的RPC框架 61

1.8 RPC框架与分布式服务框架的区别 68

1.9 本章小结 68

第2章 分布式服务框架总体架构与功能 69

2.1 面向服务的体系架构(SOA) 69

2.1.1 面向服务架构范式 69

2.1.2 服务拆分原则 71

2.2 分布式服务框架现实需求 72

2.3 分布式服务框架总体架构及所需的技术概述 72

2.4 本章小结 74

第3章 分布式服务框架序列化与反序列化实现 75

3.1 序列化原理及常用的序列化介绍 75

3.2 Java默认的序列化 77

3.3 XML序列化框架介绍 80

3.4 JSON序列化框架介绍 82

3.5 Hessian序列化框架介绍 87

3.6 protobuf序列化框架介绍 88

3.7 protostuff序列化框架介绍 93

3.8 Thrift序列化框架介绍 98

3.9 Avro序列化框架介绍 100

3.9.1 Avro介绍 100

3.9.2 Avro IDL语言介绍 101

3.9.3 Schema定义介绍 103

3.9.4 Maven配置及使用IDL与Schema自动生成代码 103

3.9.5 Avro序列化/反序列化实现 105

3.10 JBoss Marshalling序列化框架介绍 110

3.11 序列化框架的选型 112

3.12 实现自己的序列化工具引擎 113

3.13 本章小结 118

第4章 实现分布式服务框架服务的发布与引入 119

4.1 Spring Framework框架概述 119

4.1.1 Spring Framework介绍 119

4.1.2 Spring Framework周边生态项目介绍 121

4.2 FactoryBean的秘密 122

4.2.1 FactoryBean的作用及使用场景 123

4.2.2 FactoryBean实现原理及示例说明 124

4.3 Spring框架对于已有RPC框架集成的支持 127

4.3.1 Spring支持集成RPC框架介绍 127

4.3.2 基于RmiProxyFactoryBean 实现RMI与Spring的集成 128

4.3.3 基于HttpInvokerProxyFactoryBean实现HTTP Invoker与Spring的集成 131

4.3.4 基于HessianProxyFactoryBean实现Hessian与Spring的集成 133

4.4 实现自定义服务框架与Spring的集成 136

4.4.1 实现远程服务的发布 136

4.4.2 实现远程服务的引入 144

4.5 在Spring中定制自己的XML标签 150

4.6 本章小结 158

第5章 分布式服务框架注册中心 159

5.1 服务注册中心介绍 159

5.2 ZooKeeper实现服务的注册中心原理 161

5.2.1 ZooKeeper介绍 161

5.2.2 部署ZooKeeper 161

5.2.3 ZkClient使用介绍 164

5.2.4 ZooKeeper实现服务注册中心 173

5.3 集成ZooKeeper实现自己的服务注册与发现 175

5.3.1 服务注册中心服务提供方 175

5.3.2 服务注册中心服务消费方 176

5.3.3 服务注册中心实现 178

5.4 本章小结 189

第6章 分布式服务框架底层通信实现 190

6.1 Java I/O模型及I/O类库的进化 190

6.1.1 Linux下实现的I/O模型 190

6.1.2 Java语言实现的I/O模型 194

6.1.3 Java Classic I/O(Blocking I/O)介绍 194

6.1.4 Java Non-blocking I/O(NIO)介绍 211

6.1.5 NIO2及Asynchronous I/O介绍 233

6.2 Netty使用介绍 255

6.2.1 Netty开发入门 256

6.2.2 Netty粘包/半包问题解决 265

6.3 使用Netty构建服务框架底层通信 320

6.3.1 构建分布式服务框架Netty服务端 320

6.3.2 构建分布式服务框架服务调用端Netty客户端 330

6.4 本章小结 347

第7章 分布式服务框架软负载实现 348

7.1 软负载的实现原理 348

7.2 负载均衡常用算法 349

7.2.1 软负载随机算法实现 349

7.2.2 软负载加权随机算法实现 350

7.2.3 软负载轮询算法实现 351

7.2.4 软负载加权轮询算法实现 352

7.2.5 软负载源地址hash算法实现 354

7.3 实现自己的软负载机制 355

7.4 软负载在分布式服务框架中的应用 357

7.5 本章小结 361

第8章 分布式服务框架服务治理 362

8.1 服务治理介绍 362

8.2 服务治理的简单实现 364

8.2.1 服务分组路由实现 364

8.2.2 简单服务依赖关系分析实现 374

8.2.3 服务调用链路跟踪实现原理 380

8.3 本章小结 380

附录A 如何配置运行本书完成的分布式服务框架 381

《架构探险:从零开始写分布式服务框架》李业兵【文字版_PDF电子书_下载】大小:5.70MB已经过安全软件检测无毒,请您放心下载。浏览器不支持脚本!购买本书:当当图书商城 | | 淘宝购书

有需要联系v;hx-hx4

摘要:《架构探险:从零开始写分布式服务框架》李业兵【文字版_PDF电子书_推荐】_计算机类是一本值得推荐的计算机类书籍。本书从零开始,详细介绍了分布式服务框架的搭建过程,内容丰富实用,适合计算机领域的读者阅读学习。

1、书籍概述

《架构探险:从零开始写分布式服务框架》是李业兵所着的一本计算机类书籍。书中通过实际案例,系统地介绍了分布式服务框架的设计与实现过程。作者从零开始,带领读者一步步搭建分布式服务框架,涵盖了架构设计、通信协议、服务治理等关键内容。该书内容详实且通俗易懂,适合计算机专业的学生和从业人员阅读学习。

第一部分:架构基础,介绍了分布式系统的基础知识和设计原则,帮助读者建立起分布式系统的思维模式。第二部分:分布式服务框架的设计与实现,详细介绍了分布式服务框架的设计思路、核心技术和关键实现。第三部分:分布式服务框架的改进与优化,从性能优化、容错机制和安全等方面,对分布式服务框架进行了深入讲解。通过阅读本书,读者能够全面了解分布式服务框架的构建过程,掌握相关技术和方法。

2、架构设计

在架构设计方面,该书深入讲解了分布式系统的基本原理和设计原则。首先,作者介绍了分布式系统的概念和特点,帮助读者理解分布式架构的基本思想。然后,作者详细讲解了分布式系统中的数据一致性、容错性和可扩展性等关键问题,并提供了解决方案和实例分析。最后,作者还介绍了分布式系统的设计原则和最佳实践,帮助读者在实际项目中进行架构设计。

3、通信协议

在通信协议方面,该书介绍了分布式系统中常用的通信协议和框架。作者详细解释了RPC(Remote Procesrcre Call)和RESTful(Representational State Transfer)等通信协议的原理和应用场景,帮助读者选择合适的通信方式。此外,作者还介绍了常用的通信框架,如Netty和Dubbo,以及它们在分布式系统中的应用。通过学习本章内容,读者能够了解分布式系统中通信协议的选择和使用。

4、服务治理

在服务治理方面,该书详细介绍了分布式服务框架中的服务注册、发现和负载均衡等关键技术。作者从实际项目入手,解释了服务治理的必要性和原理。然后,作者介绍了ZooKeeper和Consul等服务注册与发现工具的使用方法和实例。最后,作者还深入讲解了负载均衡算法和实现原理,帮助读者进行服务治理的设计和优化。

总结:

《架构探险:从零开始写分布式服务框架》是一本内容丰富、实用性极高的计算机类书籍。通过阅读本书,读者可以系统地学习分布式服务框架的设计和实现,掌握相关技术和方法。无论是计算机专业的学生还是从业人员,都值得推荐阅读这本书。

本文由nayona.cn整理

点击联系需要东西方神秘学学习资料,专业的咨询

本文采摘于网络,不代表本站立场,转载联系作者并注明出处: https://sm.nayona.cn/xinnengyuan/258911.html

联系我们

在线咨询:点击这里给我发消息

微信号:hx-hx3