更新时间:2024-05-11 19:26:28
封面
版权信息
作者简介
内容简介
自序
第1章 千里之行:微服务架构学习路径与建议
1.1 微服务架构的学习路径
1.1.1 上手微服务架构项目会遇到哪些问题
1.1.2 梳理微服务架构
1.1.3 拆解微服务架构搭建的步骤
1.1.4 搭建并整合各个微服务组件
1.1.5 从0到1开发大型的微服务架构项目
1.2 章节规划
1.2.1 微服务架构的基础知识
1.2.2 微服务架构各组件的搭建与整合
1.2.3 微服务架构项目实战
1.3 学前必备
1.4 学习建议
第2章 知己知彼:详解微服务架构的前世今生
2.1 什么是微服务架构
2.2 为什么要使用微服务架构
2.2.1 架构的演进
2.2.2 微服务架构并不是石头缝里蹦出的孙悟空
2.2.3 哪些原因导致系统架构往微服务架构的方向演进
2.3 微服务架构的优缺点
2.3.1 微服务架构的优点
2.3.2 微服务架构的缺点
2.4 架构的尽头是微服务吗
2.5 系统架构升级改造时一定会用到微服务吗
2.6 学习微服务架构有什么好处
2.7 微服务架构中的常用技术
第3章 八面玲珑:一站式解决方案——Spring Cloud技术栈
3.1 微服务架构中常用的技术及落地方案
3.2 Spring Cloud技术栈
3.3 Spring Cloud Netflix套件简介
3.4 Spring Cloud Alibaba套件简介
3.5 选择Spring Cloud Alibaba的原因
第4章 有备无患:项目运行所需的开发环境和基础模板代码
4.1 JDK的安装和配置
4.1.1 下载安装包
4.1.2 安装JDK
4.1.3 配置环境变量
4.1.4 JDK环境变量验证
4.2 Maven的安装和配置
4.2.1 下载安装包
4.2.2 安装并配置Maven
4.2.3 Maven环境变量验证
4.2.4 配置国内Maven镜像
4.3 开发工具IDEA的安装与配置
4.3.1 安装IDEA及其功能简介
4.3.2 配置IDEA的Maven环境
4.3.3 Lombok插件
4.4 Spring Boot简介
4.5 Spring Boot项目创建
4.5.1 认识Spring Initializr
4.5.2 使用Spring Initializr初始化一个Spring Boot项目
4.5.3 使用IDEA编辑器初始化Spring Boot项目
4.6 Spring Boot项目目录结构简介
4.7 启动Spring Boot项目
4.7.1 在IDEA编辑器中启动Spring Boot项目
4.7.2 Maven插件启动
4.7.3 java-jar命令启动
4.7.4 Spring Boot项目启动日志
4.8 开发第一个Spring Boot项目
4.9 构建Spring Cloud Alibaba模板项目
第5章 拉开帷幕:详解服务通信与服务治理
5.1 认识服务通信
5.1.1 为什么需要服务通信
5.1.2 服务通信简介
5.2 HTTP调用之编码实践
5.2.1 被调用端编码实现
5.2.2 使用HttpClient处理请求
5.2.3 使用RestTemplate处理请求
5.2.4 使用WebClient处理请求
5.3 为什么需要服务治理
5.4 服务注册和服务发现
5.4.1 服务注册简介
5.4.2 服务发现简介
5.5 健康检查机制
第6章 好戏开场:服务管理、注册中心、配置中心——Nacos
6.1 Nacos简介
6.2 Nacos下载与启动
6.2.1 下载Nacos
6.2.2 启动Nacos
6.3 修改Nacos持久化配置
6.4 Nacos整合之服务注册编码实践
6.4.1 编写服务代码
6.4.2 在配置文件中添加Nacos配置参数
6.4.3 服务注册功能验证
6.4.4 Nacos服务注册源码解析
6.5 Nacos整合之服务发现编码实践
6.5.1 编写服务消费端的代码
6.5.2 将服务注册至Nacos
6.5.3 编写服务通信代码
6.5.4 服务发现的源码分析
6.6 配置中心介绍
6.6.1 编码中常用的配置方式分析
6.6.2 为什么需要配置中心
6.6.3 什么是配置中心
6.6.4 配置中心具备哪些功能