包邮微服务架构实战 基于Spring Boot Spring Cloud Dockerpdf下载

包邮微服务架构实战 基于Spring Boot Spring Cloud Docker百度网盘pdf下载

作者:
简介:包邮微服务架构实战 基于Spring Boot Spring Cloud Docker
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍


产品参数:

产品名称:微服务架构实战 基于Sprin...

ISBN编号: 9787115490902

书名: 微服务架构实战 基于Spring Boot Spring Cloud Docker

作者: 郑天民

出版时间: 2018年12月

定价: 59.80元

书名: 微服务架构实战 基于Spring Boot Spring Cloud Docker

开本: 16开

是否是套装: 否

出版社名称: 人民邮电出版社


 蓝墨水图书专营店


目录


第 1章 微服务架构设计  1

1.1 直面微服务架构 1

1.1.1 分布式系统与微服务架构 1

1.1.2 微服务架构的优势与挑战 3

1.1.3 实施微服务架构 5

1.2 服务建模方法 6

1.2.1 服务的模型 6

1.2.2 服务的边界 7

1.2.3 服务的数据 7

1.3 服务拆分与集成 8

1.3.1 服务拆分 8

1.3.2 服务集成 9

1.4 微服务架构的基础组件和

关键要素 10

1.4.1 微服务架构的基础组件 11

1.4.2 微服务架构的关键元素 11

1.5 实现微服务架构 13

1.5.1 微服务架构技术体系 13

1.5.2 微服务架构实现技术选型 14

1.6 案例分析 17

1.7 全书架构 18

1.8 本章小结 19

第 2章 使用Spring Boot构建

服务 21

2.1 引入Spring Boot 21

2.2 基于Spring Boot的第 一个服务 23

2.2.1 环境准备 23

2.2.2 实现RESTful服务 24

2.3 Spring Boot常见功能 28

2.3.1 集成Spring Data 28

2.3.2 集成消息中间件 37

2.3.3 系统监控 39

2.4 Spring Boot基本原理 44

2.5 本章小结 46

第3章 Spring Cloud Netflix

Eureka与服务治理 47

3.1 服务治理解决方案 48

3.1.1 服务治理的需求和模型 48

3.1.2 服务治理的基本方案 49

3.2 构建Eureka服务 52

3.2.1 构建单个Eureka服务器 52

3.2.2 构建Eureka服务器集群 55

3.3 使用Eureka注册和发现服务 57

3.3.1 通过配置实现服务注册 58

3.3.2 获取服务注册信息 59

3.4 Eureka基本架构 61

3.4.1 Eureka服务注册和发现架构 61

3.4.2 Eureka高可用架构 64

3.4.3 Eureka区域亲和性 65

3.5 本章小结 66

第4章 Spring Cloud Netflix Ribbon

与负载均衡 67

4.1 负载均衡 68

4.1.1 负载均衡的类型 68

4.1.2 负载均衡的算法 70

4.2 使用Ribbon实现客户端负载均衡 71

4.2.1 Spring Cloud Netflix Ribbon

简介 71

4.2.2 使用DiscoveryClient查找服务 72

4.2.3 通过RestTemplate调用服务 74

4.3 Ribbon基本架构 78

4.3.1 Ribbon核心机制 79

4.3.2 Ribbon负载均衡策略 81

4.3.3 @LoadBalanced注解与

RestTemplate 82

4.3.4 @RibbonClient注解与自定义

负载均衡策略 83

4.4 本章小结 85

第5章 Spring Cloud Netflix

Hystrix与服务容错 86

5.1 服务消费者容错思想和模式 87

5.1.1 服务消费者容错的需求 87

5.1.2 服务隔离 88

5.1.3 服务熔断 90

5.1.4 服务回退 91

5.2 使用Hystrix实现服务容错 91

5.2.1 引入Hystrix 92

5.2.2 使用Hystrix实现服务隔离 93

5.2.3 使用Hystrix实现服务熔断 96

5.2.4 使用Hystrix实现服务回退 99

5.3 Hystrix基本原理 101

5.3.1 服务隔离 101

5.3.2 服务熔断 103

5.3.3 Hystrix配置项 105

5.4 本章小结 109

第6章 Spring Cloud Netflix Zuul

与API网关 110

6.1 服务网关的设计理念 111

6.1.1 服务网关的作用 111

6.1.2 服务网关的结构和功能 112

6.2 使用Zuul构建服务网关 113

6.2.1 构建Zuul服务器 113

6.2.2 配置Zuul服务路由 115

6.3 Zuul基本架构 120

6.3.1 ZuulFilter组件架构 120

6.3.2 使用Zuul过滤器 124

6.4 本章小结 129

第7章 Spring Cloud Config

与配置中心 130

7.1 分布式配置中心方案 131

7.1.1 分布式配置模型 131

7.1.2 配置中心实现工具 133

7.2 构建配置中心服务器 134

7.2.1 引入Spring Cloud Config 134

7.2.2 实现基于本地文件系统的

配置方案 135

7.2.3 实现基于Git的配置方案 139

7.3 使用配置服务 140

7.3.1 访问配置项 141

7.3.2 配置数据安全性 145

7.4 Spring Cloud Config特性 148

7.4.1 Spring Cloud Config对比

Zookeeper 148

7.4.2 Spring Cloud Config高可用 149

7.5 本章小结 150

第8章 Spring Cloud Stream与

事件驱动 151

内容介绍


本书主要包含微服务架构实现过程中所应具备的技术体系和工程实践,围绕实现微服务架构的基础组件和关键要素,我们将讨论使用Spring Boot构建服务、服务治理、负载均衡、服务容错、API网关、配置中心、事件驱动、服务安全、服务监控、服务测试和Docker与服务部署等核心主题,并基于这些核心主题给出具体的案例分析。

作者介绍


郑天民,网名天涯兰,日本足利工业大学信息工程学硕士。10年软件行业从业经验,在医疗、安防和电商行业都有所涉及,前后担任系统分析架构师、部门经理、技术总监等职务,对架构设计和技术管理有丰富的经验和深入的理解。主持过十余个面向研发人员的技术和管理类培训课程,著有《系统架构设计:程序员向架构师转型之路》、《向技术管理者转型:软件开发人员跨越行业、技术、管理的转型思维与实践》、《微服务设计原理与架构》等书籍。

蓝墨水图书专营店

Spring Cloud与Docker高并发微服务架构设计实施

是否是套装: 否

书名: Spring Cloud与Docker高并发微服务架构设计实施

定价: 79.00元

出版社名称: 电子工业出版社

出版时间: 2018-06-01

作者: 陈韶健

书名: Spring Cloud与Docker高并发微服务架构设计实施

ISBN编号: 9787121341618

 

 目 录

 

部分  架 构 篇

 

1  微服务架构与Spring Cloud    2

 

1.1  微服务概念的由来    2

 

1.2  微服务的定义    3

 

1.3  微服务架构与整体式架构的区别    5

 

1.4  微服务架构与SOA的比较    8

 

1.5  为什么要使用微服务架构    9

 

1.6  为实施微服务架构做好准备    10

 

1.6.1  思想观念的转变    10

 

1.6.2  团队管理方式的改变    11

 

1.6.3  自动化基础设施的建设    11

 

1.7  为什么要使用Spring Cloud    12

 

1.8  Spring Cloud组件介绍    13

 

1.9  Spring Cloud的版本说明    15

 

1.10  小结    17

 

2  微服务架构*佳设计    18

 

2.1  合理划分微服务    19

 

2.2  微服务治理    19

 

2.3  Rest API微服务设计    21

 

2.3.1  使用数据库集群    22

 

2.3.2  读写分离设计    22

 

2.3.3  使用缓存    22

 

2.3.4  保证Rest API微服务的独立性    23

 

2.4  Web UI微服务设计    23

 

2.4.1  使用FeignClient实现负载均衡调用    23

 

2.4.2  使用Hystrix实现容错设计    23

 

2.4.3  使用非阻塞的异步编程技术实现高并发调用    24

 

2.4.4  使用分布式文件系统    24

 

2.5  微服务之间调用规则设计    24

 

2.6  数据*终一致性设计    25

 

2.7  分布式集群架构设计    26

 

2.8  微服务运行环境安全设计    27

 

2.9  小结    27

 

3  电商平台微服务设计实例    29

 

3.1  电商平台总体设计    29

 

3.1.1  总体业务流程设计    29

 

3.1.2  总体业务功能设计    31

 

3.2  电商平台业务模型设计    32

 

3.2.1  移动商城业务模型    32

 

3.2.2  商家管理后台业务模型    33

 

3.2.3  平台管理后台业务模型    33

 

3.3  创建Rest API微服务    34

 

3.4  创建Web UI微服务    36

 

3.4.1  移动商城Web UI微服务    36

 

3.4.2  商家管理后台的Web UI微服务    37

 

3.4.3  平台管理后台Web UI微服务    37

 

3.5  电商平台微服务体系结构    38

 

3.6  小结    39

 

第二部分  开 发 篇

 

4  开发工具选用及Spring Boot基础    41

 

4.1  开发工具选择    42

 

4.2  开发环境配置    42

 

4.3  创建Spring Boot工程    43

 

4.4  使用JPA    47

 

4.4.1  数据源配置    48

 

4.4.2  JPA配置    48

 

4.4.3  数据实体设计    49

 

4.4.4  存储库接口设计    49

 

4.4.5  单元测试    50

 

4.5  使用Thymeleaf    51

 

4.5.1  控制器设计    51

 

4.5.2  视图设计    52

 

4.6  运行与部署    52

 

4.7  小结    53