Spring Cloud微服务架构进阶PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:朱荣鑫,张天,黄迪璇编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2018
- ISBN:9787111608684
- 页数:420 页
第1章 微服务架构介绍 1
1.1 微服务架构的出现 1
1.1.1 单体应用架构 1
1.1.2 SOA架构 2
1.1.3 微服务架构 3
1.2 微服务架构的流派 5
1.3 云原生与微服务 9
1.4 本章小结 12
第2章 Spring Cloud总览 13
2.1 Spring Cloud架构 13
2.2 Spring Cloud特性 16
2.2.1 Spring Cloud Context:应用上下文 16
2.2.2 Spring Cloud Commons:公共抽象 19
2.3 本章小结 21
第3章 SpringCloud的基础:Spring Boot 22
3.1 Spring Boot简介 22
3.2 构建一个微服务 24
3.3 Spring Boot配置文件 29
3.3.1 默认配置文件 29
3.3.2 外部化配置 29
3.3.3 YAML 30
3.3.4 自动载入外部属性到Bean 30
3.3.5 多Profile 31
3.3.6 Starter 32
3.3.7 自制一个Starter 32
3.3.8 Actuator 36
3.4 本章小结 38
第4章 服务注册与发现:Eureka 39
4.1 基础应用 40
4.1.1 Eureka简介 40
4.1.2 搭建Eureka服务注册中心 40
4.1.3 搭建Eureka服务提供者 42
4.1.4 搭建Eureka服务调用者 43
4.1.5 Eureka服务注册和发现 44
4.1.6 Consul的简单应用 46
4.2 服务发现原理 48
4.3 Eureka Client源码解析 49
4.3.1 读取应用自身配置信息 50
4.3.2 服务发现客户端 52
4.3.3 拉取注册表信息 56
4.3.4 服务注册 61
4.3.5 初始化定时任务 62
4.3.6 服务下线 68
4.4 Eureka Server源码解析 70
4.4.1 服务实例注册表 70
4.4.2 服务注册 72
4.4.3 接受服务心跳 74
4.4.4 服务剔除 75
4.4.5 服务下线 77
4.4.6 集群同步 78
4.4.7 获取注册表中服务实例信息 82
4.5 进阶应用 84
4.5.1 EurekaInstance和Client的元数据 84
4.5.2 状态页和健康检查页端口设置 85
4.5.3 区域与可用区 85
4.5.4 高可用性服务注册中心 86
4.6 本章小结 87
第5章 声明式RESTful客户端:Spring Cloud OpenFeign 88
5.1 基础应用 88
5.1.1 微服务之间的交互 88
5.1.2 OpenFeign简介 89
5.1.3 代码示例 89
5.2 源码分析 91
5.2.1 核心组件与概念 91
5.2.2 动态注册BeanDefinition 92
5.2.3 实例初始化 98
5.2.4 函数调用和网络请求 107
5.3 进阶应用 111
5.3.1 Decoder与Encoder的定制化 111
5.3.2 请求/响应压缩 112
5.4 本章小结 113
第6章 断路器:Hystrix 114
6.1 基础应用 114
6.1.1 RestTemplate与Hystrix 115
6.1.2 OpenFeign与Hystrix 117
6.2 Hystrix原理 118
6.2.1 服务雪崩 118
6.2.2 断路器 119
6.2.3 服务降级操作 120
6.2.4 资源隔离 121
6.2.5 Hystrix实现思路 122
6.3 源码解析 123
6.3.1 封装HystrixCommand 123
6.3.2 HystrixCommand类结构 129
6.3.3 异步回调执行命令 129
6.3.4 异步执行命令和同步执行命令 137
6.3.5 断路器逻辑 137
6.3.6 资源隔离 143
6.3.7 请求超时监控 148
6.3.8 失败回滚逻辑 150
6.4 进阶应用 152
6.4.1 异步与异步回调执行命令 152
6.4.2 继承HystrixCommand 153
6.4.3 请求合并 157
6.5 本章小结 161
第7章 客户端负载均衡器:Spring Cloud Netflix Ribbon 162
7.1 负载均衡 162
7.2 基础应用 163
7.3 源码分析 165
7.3.1 配置和实例初始化 165
7.3.2 与OpenFeign的集成 167
7.3.3 负载均衡器LoadBalancerClient 171
7.3.4 ILoadBalancer 173
7.3.5 负载均衡策略实现 177
7.4 进阶应用 184
7.4.1 Ribbon API 184
7.4.2 使用Netty发送网络请求 185
7.4.3 只读数据库的负载均衡实现 186
7.5 本章小结 187
第8章 API网关:Spring Cloud Gateway 189
8.1 Spring Cloud Gateway介绍 189
8.2 基础应用 190
8.2.1 用户服务 191
8.2.2 网关服务 192
8.2.3 客户端的访问 195
8.3 源码解析 195
8.3.1 初始化配置 196
8.3.2 网关处理器 197
8.3.3 路由定义定位器 202
8.3.4 路由定位器 205
8.3.5 路由断言 208
8.3.6 网关过滤器 216
8.3.7 全局过滤器 227
8.3.8 API端点 234
8.4 应用进阶 235
8.4.1 限流机制 235
8.4.2 熔断降级 238
8.4.3 网关重试过滤器 240
8.5 本章小结 241
第9章 配置中心:Spring Cloud Config 243
9.1 基础应用 244
9.1.1 配置客户端 244
9.1.2 配置仓库 245
9.1.3 服务端 246
9.1.4 配置验证 248
9.1.5 配置动态更新 249
9.2 源码解析 250
9.2.1 配置服务器 251
9.2.2 配置客户端 261
9.3 应用进阶 267
9.3.1 为Config Server配置多个repo 268
9.3.2 客户端覆写远端的配置属性 268
9.3.3 属性覆盖 269
9.3.4 安全保护 269
9.3.5 加密解密 270
9.3.6 快速响应失败与重试机制 272
9.4 本章小结 272
第10章 消息驱动:Spring Cloud Stream 274
10.1 消息队列 274
10.2 基础应用 276
10.2.1 声明和绑定通道 276
10.2.2 自定义通道 276
10.2.3 接收消息 276
10.2.4 配置 278
10.3 源码分析 278
10.3.1 动态注册BeanDefinition 279
10.3.2 绑定服务 282
10.3.3 获取绑定器 284
10.3.4 绑定生产者 289
10.3.5 消息发送的流程 291
10.3.6 StreamListener注解的处理 293
10.3.7 绑定消费者 298
10.3.8 消息的接收 304
10.4 进阶应用 306
10.4.1 Binder For RocketMQ 306
10.4.2 多实例 311
10.4.3 分区 311
10.5 本章小结 313
第11章 消息总线:Spring Cloud Bus 314
11.1 基础应用 314
11.1.1 配置服务器 315
11.1.2 配置客户端 316
11.1.3 结果验证 316
11.2 源码解析 318
11.2.1 事件的定义与事件监听器 319
11.2.2 消息的订阅与发布 326
11.2.3 控制端点 328
11.3 应用进阶 329
11.3.1 在自定义的包中注册事件 329
11.3.2 自定义监听器 330
11.3.3 事件的发起者 331
11.4 本章小结 332
第12章 认证与授权:Spring Cloud Security 333
12.1 基础应用 333
12.1.1 OAuth2简介 334
12.1.2 JWT 336
12.1.3 搭建授权服务器 338
12.1.4 配置资源服务器 341
12.1.5 访问受限资源 344
12.2 整体架构 346
12.3 源码解析 348
12.3.1 安全上下文 349
12.3.2 认证 350
12.3.3 授权 357
12.3.4 Spring Security中的过滤器与拦截器 361
12.3.5 授权服务器 372
12.3.6 资源服务器 387
12.3.7 令牌中继机制 394
12.4 进阶应用 395
12.4.1 Spring Security定制 395
12.4.2 OAuth2定制 399
12.4.3 SSO单点登录 403
12.5 本章小结 406
第13章 服务链路追踪:Spring Cloud Sleuth 407
13.1 链路监控组件简介 407
13.2 基础应用 410
13.2.1 特性 411
13.2.2 项目准备 411
13.2.3 Spring Cloud Sleuth独立 实现 414
13.2.4 集成Zipkin 414
13.3 本章小结 420
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《体育公共服务改革 理想之美与现实之殇》齐超 2019
- 《会议服务》黄程主编 2015
- 《创新的脚步 全国社区治理和服务创新实验区成果集萃》民政部编写组编著 2018
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《服务英语》姜宇彤 2018
- 《物联网系统架构》解运洲 2019
- 《以患者为中心的医疗服务与管理》梁海伦著 2019
- 《云架构操作系统基础 Red Hat Enterprise Linux 7》李贺华 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019