Netty 4核心原理与手写RPC框架实战+分布式微服务架构 原理与实战 2册书籍 pdf下载

Netty 4核心原理与手写RPC框架实战百度网盘pdf下载

作者:
简介: Netty 4核心原理与手写RPC框架实战+分布式微服务架构 原理与实战 2册书籍
出版社:
出版时间:2020-03
pdf下载价格:9.00¥


预览


内容介绍

9787121385063  9787302537816 

etty 4核心原理与手写RPC框架实战  



作  译  者:谭勇德(Tom)出版时间:2020-03



千 字 数:634版     次:01-01 页 数:456开       本:16开 装      帧:



I S B N :9787121385063换       版:



纸质书定价:¥108.0



《Netty 4核心原理与手写RPC框架实战》首先从硬件层面深入分析网络通信原理,结合Java对网络I/O的API实现,将理论与实践串联起来,帮助大家透彻理解网络通信的起源,然后介绍Netty产生的背景并基于Netty手写Tomcat和RPC框架,帮助大家初步了解Netty的作用,接着分析Netty的核心原理和核心组件,基于Netty手写一个消息推送并进行性能调优,后介绍设计模式在Netty中的应用和经典的面试题分析。如果你想深入了解网络通信原理,如果你还不知道Netty能做什么,如果你想深入了解Netty的实现原理,如果你看源码找不到入口,无从下手,如果你想了解设计模式在Netty中的应用,本书都能帮到你。


书名:分布式微服务架构:原理与实战

定价 89.00
出版社 清华大学出版社
版次 1
出版时间 2019年11月
开本 16开
作者 黄文毅
装帧 平装
ISBN编码 9787302537816

内容简介 山.png

随着互联网技术的发展,系统架构由单体架构、垂直MVC架构、SOA服务化、分布式服务演变到分布式微服务架构,这是互联网企业架构的必经之路。分布式微服务架构涵盖的技术面广,知识点多。本书旨在让更多计算机从业者熟悉一个完整的分布式微服务架构所涉及的基础概念、涵盖的技术以及实战开发。

本书蕴含的知识体系甚广,1~2章主要讲解架构是如何向前演化发展的以及阅读本书之前需要准备的环境。3~5章主要讲解服务之间的RPC调用、通信协议等。6~7章主要讲解服务路由以及服务注册中心的原理和实践。8章主要讲解服务调用。9章主要讲解服务容器化以及如何部署和发布服务。10~11章主要讲解服务限流、降级、容错以及熔断等技术。12~13章主要讲解如何搭建服务日志和监控体系。15章主要讲解配置中心的原理以及如何搭建配置中心。16章主要讲解分布式数据库、分布式缓存、分布式事务、分布式Session以及服务如何通过Kafka解耦。17章主要讲解微服务如何测试。18章主要讲解目前主流的分布式微服务架构案例。

本书适用于所有Java编程语言开发人员、分布式微服务架构爱好者以及计算机的学生等。




目录 山.png

目   录

1章  从架构演进启程 1

1.1  水平分层架构 1

1.1.1  应用架构概述 1

1.1.2  MVC架构/水平分层架构 2

1.2   SOA服务化架构 3

1.2.1  SOA概述 4

1.2.2  SOA的特征 4

1.2.3  SOA面临的问题 5

1.3  分布式微服务架构 5

1.3.1  微服务概述 5

1.3.2  SOA与微服务 5

1.3.3  微服务架构的特点 6

1.3.4  微服务架构的缺点 6

1.3.5  微服务架构全景图 7

1.3.6  微服务类型 8

1.3.7  微服务拆分原则与步骤 9

2章  微服务开发框架 11

2.1  环境准备 11

2.1.1  安装JDK 11

2.1.2  安装 Intellij IDEA 14

2.1.3  安装 Apache Maven 14

2.2  一分钟快速搭建Spring Boot项目 15

2.2.1  使用Spring Initializr新建项目 15

2.2.2  测试 18

2.3  Spring Boot简单介绍 18

2.3.1  Spring Boot核心功能及特性 19

2.3.2  Spring Boot的缺点 20

2.4  Spring Boot目录介绍 20

2.4.1  Spring Boot工程目录 20

2.4.2  Spring Boot入口类 21

2.4.3  Spring Boot测试类 22

2.4.4  pom文件 23

2.5  Spring Boot生产级特性 24

2.5.1  应用监控 24

2.5.2  健康检查 28

2.5.3  跨域访问 29

2.5.4  外部配置 30

3章  分布式RPC框架 31

3.1  RPC框架概述 31

3.1.1  RPC的定义 31

3.1.2  RPC核心组件 31

3.1.3  RPC调用过程 32

3.1.4  RPC框架调用分类 33

3.1.5  RPC框架性能 35

3.1.6  RPC框架与分布式服务框架 35

3.2  RPC框架 36

3.2.1  RMI远程方法调用 36

3.2.2  Thrift 37

3.2.3  Hessian 38

3.2.4  Avro-RPC 38

3.2.5  gRPC 38

3.2.6  其他RPC框架 39

4章  序列化与反序列化 40

4.1  序列化与反序列化 40

4.1.1  序列化/反序列化概念 40

4.1.2  序列化/反序列化特性 41

4.2  常用序列化框架 41

4.2.1  Java默认序列化 41

4.2.2  XML序列化框架 46

4.2.3  JSON序列化框架 48

4.2.4  ProtoBuf序列化框架 50

5章  微服务底层通信与协议 54

5.1  Java网络通信 54

5.1.1  传统BIO编程 54

5.1.2  伪异步I/O编程 60

5.1.3  NIO编程 62

5.2  Netty框架 78

5.2.1  Netty概述 78

5.2.2  一个Netty应用程序 78

5.2.3  Netty架构设计 84

5.3  分布式服务框架协议 89

5.3.1  主流公有协议 89

5.3.2  私有协议设计 90

6章  服务路由与负载均衡 94

6.1  服务路由概述 94

6.1.1  服务路由的定义 94

6.1.2  服务信息存放方式 94

6.2  负载均衡概述 95

6.2.1  Ngin的定义 95

6.2.2  负载均衡的实现 95

6.2.3  负载均衡算法 98

7章  微服务注册中心 103


暂时没有内容介绍,请见谅!


暂时没有目录,请见谅!



^_^:2aeee4ab744169e20770e62ce9abb446



^_^:a4e125d4ff3a1b805d1497affd922733