更新时间:2024-10-29 18:42:07
封面
版权信息
内容简介
前言
第1章 微服务架构与Spring Cloud Alibaba
1.1 直面微服务架构
1.1.1 从单体系统到微服务架构
1.1.2 微服务架构的实施方法
1.1.3 微服务架构的核心组件
1.2 引入Spring Cloud Alibaba
1.2.1 Spring Cloud微服务解决方案
1.2.2 从Spring Cloud到Spring Cloud Alibaba
1.3 案例系统
1.3.1 业务分析和系统建模
1.3.2 实现过程和技术约定
1.4 本章小结
第2章 注册中心和Nacos
2.1 注册中心解决方案
2.1.1 服务治理基本需求
2.1.2 注册中心模型
2.1.3 注册中心实现方案
2.2 构建Nacos服务
2.2.1 Nacos整体架构
2.2.2 构建Nacos高可用架构
2.3 使用Nacos注册和发现服务
2.3.1 Nacos服务注册
2.3.2 Nacos服务发现
2.4 Nacos组成结构和设计模型
2.4.1 Nacos分级模型
2.4.2 Nacos资源隔离
2.5 Nacos服务治理的高级特性
2.5.1 Nacos服务路由机制
2.5.2 Nacos服务实例健康检测
2.6 案例系统演进
2.6.1 案例分析
2.6.2 集成注册中心
2.7 本章小结
第3章 远程调用和OpenFeign
3.1 分布式远程调用
3.1.1 远程调用的组成结构
3.1.2 远程调用的核心技术
3.2 OpenFeign功能特性
3.2.1 OpenFeign核心注解
3.2.2 OpenFeign高级特性
3.3 OpenFeign使用技巧
3.3.1 OpenFeign开发模式
3.3.2 OpenFeign接口定义模式
3.3.3 OpenFeign性能优化
3.4 案例系统演进
3.4.1 案例分析
3.4.2 实现远程调用
3.5 本章小结
第4章 负载均衡和Spring CloudLoadBalancer
4.1 负载均衡和常见算法
4.1.1 负载均衡的类型
4.1.2 负载均衡算法
4.2 使用Spring Cloud LoadBalancer实现负载均衡
4.2.1 引入Spring Cloud LoadBalancer
4.2.2 Spring Cloud LoadBalancer组成结构
4.3 扩展负载均衡策略
4.3.1 实现自定义负载均衡算法
4.3.2 实现标签化负载均衡方案
4.4 Spring Cloud LoadBalancer基本原理
4.4.1 LoadBalancerClient接口及其实现
4.4.2 @LoadBalanced注解
4.5 案例系统演进
4.5.1 案例分析
4.5.2 实现负载均衡
4.6 本章小结
第5章 配置中心和Nacos
5.1 配置中心的模型和作用
5.1.1 配置中心的基本模型
5.1.2 配置中心的核心需求和实现工具
5.2 使用Nacos实现集中式配置管理
5.2.1 配置中心分级模型和DataId
5.2.2 集成配置中心
5.3 Nacos配置中心的高级特性
5.3.1 配置隔离和配置共享
5.3.2 灰度发布
5.4 Nacos配置信息热更新和长轮询机制
5.5 案例系统演进
5.5.1 案例分析
5.5.2 集成配置中心
5.6 本章小结
第6章 服务网关和Spring Cloud Gateway
6.1 服务网关的基本概念和模型
6.1.1 服务网关的作用
6.1.2 服务网关的组成结构
6.2 使用Spring Cloud Gateway实现服务网关
6.2.1 Spring Cloud Gateway组件
6.2.2 Spring Cloud Gateway配置
6.3 Spring Cloud Gateway的工作流程和实现原理
6.3.1 管道-过滤器架构模式
6.3.2 Spring Cloud Gateway执行流程
6.4 Spring Cloud Gateway扩展
6.4.1 Spring Cloud Gateway内置过滤器
6.4.2 Spring Cloud Gateway功能扩展方式和实现
6.5 案例系统演进
6.5.1 案例分析
6.5.2 网关配置