图书介绍
高可用可伸缩微服务架构 基于Dubbo、Spring Cloud和Service Mesh2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 程超,秦金卫,张逸等著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121362132
- 出版时间:2019
- 标注页数:506页
- 文件大小:174MB
- 文件页数:530页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
高可用可伸缩微服务架构 基于Dubbo、Spring Cloud和Service MeshPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 微服务架构概述1
1.1 什么是架构1
1.2 几个相关概念3
1.3 从软件的生命周期看架构设计7
1.4 架构的形式与特点9
1.5 架构的目标与方法13
1.6 架构的不同风格18
第2章 微服务领域驱动设计30
2.1 领域驱动设计31
2.1.1 领域驱动设计概览31
2.1.2 问题域与解决方案域34
2.1.3 限界上下文35
2.1.4 上下文映射40
2.1.5 领域架构43
2.2 微服务的设计48
2.2.1 限界上下文的边界48
2.2.2 限界上下文即微服务51
2.2.3 识别限界上下文53
2.2.4 微服务之间的协作59
2.3 小结63
第3章 Apache Dubbo框架的原理与实现64
3.1 Dubbo框架的选型与使用64
3.1.1 Dubbo框架的选型64
3.1.2 Dubbo框架的使用65
3.2 Dubbo框架的原理分析70
3.2.1 总体架构分析70
3.2.2 Dubbo Bean的加载73
3.2.3 Dubbo Extension机制77
3.2.4 Dubbo消费端91
3.2.5 Dubbo服务端126
3.2.6 Dubbo的通信机制144
3.3 基于Dubbo的自动化Mock系统165
3.3.1 Mock模拟系统的产生166
3.3.2 Dubbo Mock的使用167
3.3.3 Dubbo Mock的原理解析168
3.3.4 自动化Mock系统的实现170
第4章 Spring Boot/Spring Cloud实践177
4.1 Spring Boot原理剖析178
4.1.1 Spring Boot Quick Start178
4.1.2 Spring Boot之SpringApplication180
4.1.3 spring-boot-loaded模块分析186
4.1.4 spring-boot-autoconfigure模块分析190
4.1.5 Spring Boot Conditional注解分析195
4.2 Dubbo Spring Boot Starter198
4.2.1 Dubbo Spring Boot Starter简介198
4.2.2 Dubbo Initializr及sample198
4.2.3 dubbo-spring-boot-autoconfigure模块201
4.2.4 dubbo-spring-boot-actuator模块204
4.3 Spring Cloud栈211
4.3.1 为什么微服务架构需要Spring Cloud212
4.3.2 Spring Cloud技术栈总览214
4.3.3 spring-cloud-scaffold基础库集合215
4.4 基于Maven Archetype的脚手架239
4.4.1 Maven Archetype239
4.4.2 脚手架的搭建240
4.4.3 生成脚手架247
第5章 微服务稳定性保证的常用手段250
5.1 微服务的稳定性250
5.2 高可用250
5.2.1 限流原理与实现250
5.2.2 断路器原理与实现256
5.2.3 超时与重试260
5.3 高并发262
5.3.1 异步263
5.3.2 缓存270
5.4 总结272
第6章 微服务下如何保证事务的一致性273
6.1 从本地事务到分布式事务的演变273
6.2 强一致性解决方案276
6.2.1 二阶段提交协议276
6.2.2 三阶段提交协议278
6.3 最终一致性解决方案280
6.3.1 TCC模式280
6.3.2 补偿模式285
6.3.3 可靠事件模式286
6.4 开源项目的分布式事务实现解读288
6.4.1 Apache RocketMQ288
6.4.2 ServiceComb289
第7章 百亿流量微服务网关的设计与实现293
7.1 API网关概述293
7.1.1 分布式服务架构、微服务架构与API网关293
7.1.2 API网关的定义、职能与关注点296
7.1.3 API网关的分类与技术分析298
7.2 开源网关的分析与调研300
7.2.1 常见的开源网关介绍300
7.2.2 四大开源网关的对比分析308
7.2.3 开源网关的技术总结309
7.3 百亿流量交易系统API网关设计310
7.3.1 百亿流量交易系统API网关的现状和面临问题310
7.3.2 业务网关的设计与最佳实践313
第8章 微服务编排317
8.1 Netflix Conductor317
8.2 Netflix Conductor的架构319
8.3 Conductor的使用案例320
8.4 Netflix Conductor源码分析328
8.4.1 Client层源码分析330
8.4.2 Server端源码分析337
8.4.3 core端源码分析344
第9章 微服务数据抽取与统计356
9.1 案例小故事356
9.2 数据仓库概述358
9.2.1 什么是数据仓库358
9.2.2 数据仓库架构360
9.2.3 数据仓库建模方法361
9.2.4 数据抽取、转换和加载361
9.2.5 数据统计362
9.3 数据仓库工具Hive362
9.3.1 安装Hive364
9.3.2 Hive数据库366
9.3.3 Hive表367
9.4 使用Sqoop抽取数据369
9.4.1 安装Sqoop370
9.4.2 将MySQL表数据导入Hive表372
9.5 ETL作业调度375
第10章 微服务双活体系建设377
10.1 系统高可用377
10.2 双活数据中心379
10.2.1 单机房部署379
10.2.2 双机房部署380
10.2.3 基于支付场景的双活体系建设383
第11章 基于支付场景下的微服务改造与性能优化399
11.1 支付场景的介绍399
11.2 支付业务建模和服务划分400
11.3 支付场景下微服务架构的详解与分析402
11.3.1 业务架构分析402
11.3.2 技术平台详解404
11.4 从代码层面提升微服务架构的性能407
11.4.1 从代码和设计的角度看407
11.4.2 从整体架构的角度看418
11.5 微服务架构中常见的一些故障分析技巧421
第12章 遗留系统的微服务架构改造426
12.1 代码分层结构的转变426
12.2 遗留系统的债券与思考430
12.3 从单体系统拆分服务的方法论431
12.4 遗留系统的微服务架构改造436
12.4.1 从代码重构开始436
12.4.2 拆分服务需要面向服务进行架构设计437
12.4.3 改造是一个渐进的过程437
12.4.4 单元测试是基石440
12.4.5 面向失败的设计440
12.4.6 前后端分离441
12.4.7 共享现有数据库441
12.4.8 灰度发布的必要性442
12.4.9 日志聚合与全链路监控442
第13章 Service Mesh详解443
13.1 Service Mesh是什么443
13.2 Service Mesh的背景443
13.3 Service Mesh介绍444
13.3.1 Service Mesh架构444
13.3.2 Service Mesh能做什么445
13.4 Service Mesh的价值446
13.5 Service Mesh现状447
13.6 Service Mesh存在的问题448
13.7 Istio详解449
13.7.1 Istio架构449
13.7.2 数据平面450
13.7.3 控制平面455
13.7.4 Isito案例458
13.8 Service Mesh展望461
第14章 微服务监控实战463
14.1 APM原理与应用464
14.1.1 什么是APM464
14.1.2 APM监控点464
14.1.3 APM深入解析464
14.2 Prometheus监控系统介绍492
14.2.1 Prometheus的主要特点493
14.2.2 Prometheus的架构及组件介绍493
14.2.3 Prometheus的安装494
14.2.4 使用Prometheus对MySQL进行监控498
14.2.5 Prometheus的告警机制501
热门推荐
- 1018193.html
- 2440668.html
- 427152.html
- 3242721.html
- 2883109.html
- 1946309.html
- 3377785.html
- 3384288.html
- 2697095.html
- 2410111.html
- http://www.ickdjs.cc/book_1448019.html
- http://www.ickdjs.cc/book_2950324.html
- http://www.ickdjs.cc/book_1684983.html
- http://www.ickdjs.cc/book_3053908.html
- http://www.ickdjs.cc/book_2418031.html
- http://www.ickdjs.cc/book_3221025.html
- http://www.ickdjs.cc/book_3807713.html
- http://www.ickdjs.cc/book_619984.html
- http://www.ickdjs.cc/book_566778.html
- http://www.ickdjs.cc/book_2025679.html