封面
版权信息
作者简介
内容简介
前言
第1章 大型微服务架构项目设计与实战
1.1 微服务架构项目详解
1.1.1 实战项目介绍
1.1.2 新蜂商城项目的开源历程
1.1.3 新蜂商城项目的功能及数据库设计
1.2 从单体项目到微服务架构项目的拆分思路
1.3 微服务架构项目源代码获取和项目启动
1.3.1 基础环境准备及微服务组件安装和配置
1.3.2 下载微服务架构项目的源代码
1.3.3 微服务架构项目的目录结构讲解
- APP免费
1.3.4 启动并验证微服务实例
- APP免费
1.4 微服务架构项目的功能演示
- APP免费
1.4.1 商城用户的注册与登录演示
- APP免费
1.4.2 添加商品到购物车的功能演示
- APP免费
1.4.3 下单流程演示
- APP免费
1.4.4 后台管理系统的部分功能演示
- APP免费
1.5 微服务架构项目中接口的参数处理及统一结果响应
- APP免费
1.6 微服务架构项目打包和部署的注意事项
- APP免费
第2章 实战项目基础构建及公用模块引入
- APP免费
2.1 编码前的准备
- APP免费
2.2 搭建项目骨架
- APP免费
2.2.1 构建项目并整理依赖关系
- APP免费
2.2.2 编写测试代码
- APP免费
2.3 用户微服务编码
- APP免费
2.3.1 引入业务依赖
- APP免费
2.3.2 商城用户模块中的接口改造
- APP免费
2.3.3 用户微服务改造过程中遇到的问题
- APP免费
2.4 引入公用模块
- APP免费
2.5 用户微服务模块改造
- APP免费
2.6 OpenFeign编码暴露远程接口
- APP免费
2.7 远程调用OpenFeign应该如何设置
- APP免费
第3章 用户微服务编码实践及功能讲解
- APP免费
3.1 登录流程介绍
- APP免费
3.1.1 什么是登录
- APP免费
3.1.2 用户登录状态
- APP免费
3.1.3 登录流程设计
- APP免费
3.2 登录功能的源代码介绍
- APP免费
3.3 token值处理及鉴权源代码介绍
- APP免费
3.4 用户微服务代码改造
- APP免费
3.4.1 引入Redis进行鉴权改造
- APP免费
3.4.2 用户微服务中登录代码及鉴权代码修改
- APP免费
3.5 网关层鉴权
- APP免费
3.5.1 在网关层引入Redis
- APP免费
3.5.2 鉴权的全局过滤器编码实现
- APP免费
3.5.3 功能测试
- APP免费
第4章 商品微服务编码实践及功能讲解
- APP免费
4.1 商品微服务介绍
- APP免费
4.1.1 商品分类管理模块介绍
- APP免费
4.1.2 商品管理模块介绍
- APP免费
4.2 创建商品微服务编码
- APP免费
4.3 商品微服务与用户微服务通信
- APP免费
4.3.1 为什么需要调用用户微服务
- APP免费
4.3.2 商品微服务调用用户微服务编码实践
- APP免费
4.3.3 功能测试
- APP免费
4.4 商品微服务编码
- APP免费
4.4.1 商品微服务代码改造
- APP免费
4.4.2 OpenFeign编码暴露远程接口
- APP免费
4.4.3 功能测试
- APP免费
4.5 改造过程中遇到的问题总结
- APP免费
4.5.1 问题1:循环依赖
- APP免费
4.5.2 问题2:缺少LoadBalancer依赖
- APP免费
第5章 推荐微服务编码实践及功能讲解
- APP免费
5.1 推荐微服务主要功能模块介绍
- APP免费
5.1.1 轮播图管理模块介绍
- APP免费
5.1.2 商品推荐管理模块介绍
- APP免费
5.1.3 表结构设计
- APP免费
5.2 创建推荐微服务编码
- APP免费
5.3 推荐微服务编码
- APP免费
5.3.1 推荐微服务调用用户微服务编码实践
- APP免费
5.3.2 推荐微服务编码
- APP免费
5.3.3 推荐微服务远程调用商品微服务编码实践
- APP免费
5.3.4 功能测试
- APP免费
第6章 用户微服务及商品微服务功能完善
- APP免费
6.1 增加商城用户的相关功能
- APP免费
6.1.1 商城用户模块介绍
- APP免费
6.1.2 商城用户功能模块编码
- APP免费
6.1.3 商城用户模块代码完善
- APP免费
6.1.4 OpenFeign编码暴露远程接口
- APP免费
6.1.5 商城用户鉴权功能测试
- APP免费
6.2 新增商城端网关模块
- APP免费
6.2.1 创建商城端网关newbee-mall-cloud-gateway-mall
- APP免费
6.2.2 商城端网关功能测试
- APP免费
6.3 商城首页数据的接口实现
- APP免费
6.3.1 首页的排版设计
- APP免费
6.3.2 首页接口的响应结果设计
- APP免费
6.3.3 业务层代码的实现
- APP免费
6.3.4 调用商品微服务进行数据的查询与封装
- APP免费
6.3.5 首页接口控制层代码的实现
- APP免费
6.3.6 首页接口网关配置
- APP免费
6.4 商城分类页面的接口实现
- APP免费
6.4.1 分类页面的接口响应数据
- APP免费
6.4.2 业务层代码的实现
- APP免费
6.4.3 分类页面数据接口控制层代码的实现
- APP免费
6.4.4 分类接口网关配置
- APP免费
6.5 商品列表和商品详情页面的接口实现
- APP免费
6.5.1 接口传参解析及返回字段定义
- APP免费
6.5.2 业务层代码的实现
- APP免费
6.5.3 控制层代码的实现
- APP免费
6.5.4 商品接口网关配置
- APP免费
6.6 商城端部分接口的功能测试
- APP免费
6.6.1 获取首页数据的接口测试
- APP免费
6.6.2 获取分类页面的数据接口测试
- APP免费
第7章 购物车微服务编码实践及功能讲解
- APP免费
7.1 购物车微服务主要功能介绍
- APP免费
7.1.1 购物车模块介绍
- APP免费
7.1.2 购物车模块的表结构设计
- APP免费
7.2 创建购物车微服务模块
- APP免费
7.3 远程调用用户微服务及其他注意事项
- APP免费
7.4 购物车微服务编码
- APP免费
7.4.1 购物车微服务代码改造
- APP免费
7.4.2 网关模块配置
- APP免费
7.5 购物车微服务远程调用商品微服务编码实践
- APP免费
7.6 购物车微服务功能测试
- APP免费
7.7 OpenFeign编码暴露远程接口
- APP免费
第8章 订单微服务编码实践及功能讲解
- APP免费
8.1 订单微服务主要功能模块介绍
- APP免费
8.1.1 订单模块介绍
- APP免费
8.1.2 订单模块的表结构设计
- APP免费
8.1.3 订单模块中的主要功能分析
- APP免费
8.1.4 订单处理流程及订单状态的介绍
- APP免费
8.2 创建订单微服务模块
- APP免费
8.3 订单微服务编码
- APP免费
8.4 订单微服务远程调用商品微服务和购物车微服务编码实践
- APP免费
8.5 订单微服务功能测试
- APP免费
8.5.1 添加收货地址接口演示
- APP免费
8.5.2 生成订单接口演示
- APP免费
8.5.3 订单列表接口演示
- APP免费
第9章 Spring Cloud Gateway聚合Swagger接口文档
- APP免费
9.1 为什么要聚合Swagger接口文档
- APP免费
9.2 网关层聚合Swagger接口文档的实现思路
- APP免费
9.3 网关层聚合Swagger接口文档编码
- APP免费
第10章 微服务架构项目中整合Seata
- APP免费
10.1 实战项目中整合Seata编码实践
- APP免费
10.2 “分支事务不回滚”问题的复盘
- APP免费
10.2.1 发现问题
- APP免费
10.2.2 尝试解决问题
- APP免费
10.2.3 分析问题产生的原因
- APP免费
10.2.4 查看源代码并确定问题所在
- APP免费
10.2.5 解决问题
- APP免费
第11章 微服务架构项目中整合Sentinel
- APP免费
11.1 实战项目中整合Sentinel编码实践
- APP免费
11.2 “Sentinel控制台页面中的微服务数据空白”问题的处理
- APP免费
11.2.1 错误的解决思路
- APP免费
11.2.2 正确的解决思路
- APP免费
第12章 微服务架构项目中整合Seluth、Zipkin
- APP免费
12.1 整合Sleuth编码实践
- APP免费
12.2 在全局异常处理类中增加日志
- APP免费
12.3 整合Zipkin实践
- APP免费
第13章 微服务架构项目中整合ELK日志中心
- APP免费
13.1 微服务架构项目中的日志输出配置
- APP免费
13.2 通过Kibana查询日志
- APP免费
13.2.1 查看日志
- APP免费
13.2.2 日志定时刷新
- APP免费
13.2.3 常用的日志搜索条件
- APP免费
13.2.4 根据traceId搜索日志
更新时间:2024-10-28 18:27:44