封面
版权信息
内容简介
推荐序
专家力荐
前言
第1章 热身运动
1.1 准备工作
1.2 Java Web开发的进化史
第2章 Spring Boot介绍
2.1 Spring Boot的前尘往事
2.2 Spring Boot的设计理念
2.3 Spring Boot的核心功能
第3章 Spring Boot实战
3.1 创建Spring Boot项目
3.2 项目运行打包
3.3 Spring Boot管理日志
3.4 数据访问
3.5 消息系统
3.6 应用安全管理
3.7 定时任务
3.8 Spring Boot项目测试
第4章 微服务与Spring Cloud
4.1 什么是微服务架构
4.2 微服务的拆分规范
4.3 大厂微服务架构的服务治理方案
4.4 了解Spring Cloud
4.5 了解Spring Cloud组件库
4.6 实战项目技术选型
第5章 使用Eureka实现服务治理
5.1 什么是服务治理
5.2 Spring Cloud中常用的注册中心
5.3 分布式系统理论
5.4 Eureka核心概念
5.5 优惠券项目改造——高可用注册中心
5.6 coupon-template-service微服务架构升级
5.7 改造coupon-calculator
5.8 改造coupon-user-service服务
5.9 Eureka中的其他配置参数
第6章 使用Nacos实现服务治理
6.1 什么是Nacos
6.2 Nacos的核心功能
6.3 Nacos下载与安装
6.4 Nacos实战
第7章 使用Ribbon实现负载均衡
- APP免费
7.1 什么是负载均衡
- APP免费
7.2 了解Ribbon
- APP免费
7.3 了解Ribbon的负载均衡器
- APP免费
7.4 IPing机制
- APP免费
7.5 微服务项目架构升级
- APP免费
第8章 使用OpenFeign实现服务间调用
- APP免费
8.1 Feign
- APP免费
8.2 微服务架构升级——使用Feign代理接口调用
- APP免费
第9章 使用Hystrix实现服务间容错
- APP免费
9.1 Hystrix
- APP免费
9.2 Hystrix的核心概念
- APP免费
9.3 微服务架构升级——配置熔断和降级
- APP免费
9.4 微服务架构升级——利用Turbine收集Hystrix信息
- APP免费
9.5 微服务架构升级——利用Hystrix Dashboard观察服务健康度
- APP免费
9.6 启用Hystrix Dashboard观察服务状态
- APP免费
第10章 使用Sentinel实现限流控制
- APP免费
10.1 服务容错
- APP免费
10.2 Sentinel简介
- APP免费
10.3 Sentinel控制台
- APP免费
10.4 Sentinel与Spring Cloud的集成
- APP免费
10.5 使用Sentinel实现降级控制
- APP免费
10.6 使用Sentinel实现限流控制
- APP免费
10.7 Sentinel的日志
- APP免费
第11章 使用Spring Cloud Config和Bus搭建配置中心
- APP免费
11.1 配置中心在微服务中的应用
- APP免费
11.2 了解Spring Cloud Config和Bus
- APP免费
11.3 准备工作——创建GitHub文件
- APP免费
11.4 微服务架构升级——搭建高可用的配置中心
- APP免费
11.5 GitHub配置文件命名规则
- APP免费
11.6 对GitHub中的配置项进行加解密
- APP免费
11.7 微服务架构升级——从配置中心读取配置项
- APP免费
第12章 使用Spring Cloud Gateway搭建服务网关
- APP免费
12.1 了解微服务网关
- APP免费
12.2 Spring Cloud Gateway的核心概念——路由、谓词和过滤器
- APP免费
12.3 路由功能
- APP免费
12.4 微服务架构改造——搭建网关模块
- APP免费
12.5 微服务架构升级——使用Redis+Lua做流控
- APP免费
第13章 使用Sleuth进行调用链路追踪
- APP免费
13.1 为什么微服务架构需要链路追踪
- APP免费
13.2 链路追踪技术介绍
- APP免费
13.3 Sleuth基本数据结构
- APP免费
13.4 微服务架构升级——集成Sleuth实现链路追踪
- APP免费
13.5 微服务架构升级——搭建Zipkin服务器
- APP免费
13.6 微服务架构升级——搭建ELK环境
- APP免费
第14章 使用Stream集成消息队列
- APP免费
14.1 了解Stream
- APP免费
14.2 消息队列在微服务架构中的应用
- APP免费
14.3 消息队列的概念
- APP免费
14.4 微服务架构升级——异步分发优惠券
- APP免费
14.5 微服务架构升级——Stream异常处理
- APP免费
14.6 Stream实现延迟消息
- APP免费
第15章 使用Seata实现分布式事务
- APP免费
15.1 为什么需要分布式事务
- APP免费
15.2 分布式事务的替代方案
- APP免费
15.3 传统的XA分布式事务解决方案
- APP免费
15.4 Seata框架介绍
- APP免费
15.5 Seata的AT模式
- APP免费
15.6 微服务架构升级——搭建Seata服务器
- APP免费
15.7 微服务架构升级——应用改造
- APP免费
第16章 走进容器化的世界
- APP免费
16.1 微服务落地的难点
- APP免费
16.2 容器技术的演进
- APP免费
16.3 容器编排技术先睹为快
- APP免费
第17章 Docker容器技术
- APP免费
17.1 从HelloWorld起步
- APP免费
17.2 Docker架构
- APP免费
17.3 Docker镜像
- APP免费
17.4 Docker容器
- APP免费
17.5 Docker存储
- APP免费
17.6 Docker网络
- APP免费
17.7 进一步感受Docker的魅力
- APP免费
17.8 镜像仓库
- APP免费
17.9 【优惠券项目落地】——Docker容器化
- APP免费
第18章 Kubernetes基础
- APP免费
18.1 了解容器编排
- APP免费
18.2 了解Kubernetes
- APP免费
18.3 Kubernetes基本概念
- APP免费
18.4 Kubernetes集群搭建
- APP免费
18.5 Pod管理
- APP免费
18.6 Controller管理
- APP免费
18.7 【优惠券项目落地】——Kubernetes容器化管理
- APP免费
第19章 Kubernetes网络互联
- APP免费
19.1 跨节点网络
- APP免费
19.2 服务发现与负载均衡
- APP免费
19.3 【优惠券项目落地】——服务发现和互联
- APP免费
第20章 Kubernetes数据存储
- APP免费
20.1 Volume卷
- APP免费
20.2 ConfigMap和Secret
- APP免费
20.3 【优惠券项目落地】——配置和磁盘管理
- APP免费
第21章 Kubernetes高级功能
- APP免费
21.1 容器化的非功能性需求
- APP免费
21.2 安全性
- APP免费
21.3 可用性
- APP免费
21.4 扩展性
- APP免费
21.5 易用性
- APP免费
21.6 可观察性
- APP免费
21.7 【优惠券项目落地】——Kubernetes容器架构终态
- APP免费
第22章 Service Mesh
- APP免费
22.1 Service Mesh在微服务中的应用
- APP免费
22.2 从BoofInfo样例起步
- APP免费
22.3 了解Istio架构
- APP免费
22.4 服务治理
- APP免费
22.5 服务安全
- APP免费
22.6 服务监控
- APP免费
22.7 【优惠券项目落地】——非侵入式容器进阶态
更新时间:2021-10-29 12:25:28