第一章 智维抢房项目-项目介绍和工程搭建
1-1 项目介绍
  • 01智维抢房课程介绍
  • 02需求分析
  • 03前后端分离介绍
1-2 系统设计
  • 04模块划分
  • 05数据库介绍
  • 06开发环境准备
1-3 ServiceComb
  • 07ServiceComb介绍
  • 08ServiceComb和SpringCloud的比较
  • 09ServiceComb的系统架构
  • 10服务注册中心
1-4 实现服务提供者
  • 12创建父工程
  • 13创建realestate子工程
  • 14编写引导类
  • 15实现微服务Api接口
  • 16microservice配置文件说明
  • 17小结
1-5 服务契约
  • 18服务契约定义和使用场景
  • 19隐式契约
  • 20ServiceComb支持的标签和服务声明方式
1-6 实现服务消费者
  • 21创建user-center子工程
  • 22编写配置文件
  • 23引入服务提供方的接口
  • 24实现服务提供者的调用
第二章 智维抢房项目-楼盘管理和JPA
2-1 楼盘管理业务介绍
  • 01楼盘管理和JPA介绍
  • 02数据库表介绍
  • 03创建数据库
2-2 SpringDataJPA介绍
  • 04SpringDataJPA介绍
  • 05项目整合SpringDataJPA
  • 06编写实体类
  • 07SpringDataJPA基本使用
  • 08使用注解处理时间
  • 09时间处理注解的说明
2-3 实现楼盘管理
  • 10实现楼盘管理接口
  • 11@SQLDelete和@Where注解
2-4 SpringDataJPA多表关联
  • 12多表关联概述
  • 13实现级联查询
  • 14映射的注解说明
2-5 实现建筑楼管理
  • 15实现新增楼栋接口
  • 16实现查询楼栋接口
  • 17实现修改和删除楼栋
第三章 智维抢房项目-房源管理和登录
3-1 实现房源管理
  • 01房源管理和登录介绍
  • 02数据库表介绍
  • 03接口介绍和编写pojo
  • 04实现新增房源
  • 05实现查询房源
  • 06实现修改和删除房源
  • 07实现房源列表树
3-2 数据加密介绍
  • 08数据加密介绍
  • 09MAC介绍
  • 10MAC入门案例
3-3 注册/登录功能
  • 11登录和注册功能介绍
  • 12创建login认证中心微服务
  • 13编写User用户实体类
  • 14开发准备
  • 15实现新增用户
  • 16实现查询和删除用户
  • 17实现修改密码和登录功能
3-4 JWT鉴权
  • 18认证机制介绍
  • 19JWT介绍
3-5 java-jwt实现JWT
  • 20java-jwt创建token
  • 21java-jwt解析token
  • 22java-jwt过期校验
  • 23java-jwt自定义claims
第四章 智维抢房项目-微服务网关和VertX
4-1 用户身份验证
  • 01微服务网关和VertX课程介绍
  • 02用户登录后签发token
  • 03新增用户进行鉴权
4-2 Edge Service介绍
  • 04网关介绍
  • 05EdgeService介绍
  • 06创建houserush-edge网关微服务
  • 07自定义ApiDispatcher编写
  • 08实现网关转发功能
  • 09自定义Dispatcher说明
  • 10SPI介绍
  • 11SPI案例
4-3 了解Vert.X
  • 12Vert.X历史
  • 13Vert.X概述
  • 14Vert.x入门案例
  • 15Vert.x作用
  • 16Vert.x优点
4-4 阻塞和非阻塞
  • 17阻塞式IO
  • 18非阻塞NIO
4-5 了解Netty
  • 19Netty介绍
  • 20Netty入门案例
4-6 鉴权问题分析
  • 21以前的鉴权问题分析
  • 22实现校验token接口
第五章 智维抢房项目-网关鉴权改造
5-1 Edge Service实现鉴权
  • 01网关鉴权改造课程介绍
  • 02EdgeService两种工作模式
  • 03EdgeService工作流程
  • 04实现调用login服务
  • 05解决时间解析错误
  • 06改造ApiDispatcher
  • 07AuthHandler开发分析
  • 08实现鉴权功能
5-2 鉴权白名单
  • 09鉴权白名单业务分析
  • 10读取鉴权白名单
  • 11鉴权使用白名单
5-3 异步编程
  • 12异步编程介绍
  • 13Future和Callable的异步编程
  • 14CompletableFuture的异步编程
  • 15鉴权功能异步改造
5-4 鉴权功能token续签
  • 16续签功能实现分析
  • 17HttpServerFilter和HttpClientFilter
  • 18实现token续签功能
5-5 ServiceComb通信
  • 19ServiceComb通讯配置使用
第六章 智维抢房项目-开售活动管理
6-1 抢房业务分析
  • 01开售活动管理课程介绍
  • 02前端工程启动环境准备
  • 03业务流程介绍
  • 04数据库表介绍
  • 05新增和删除活动流程介绍
6-2 房源锁定和解锁
  • 06根据楼盘id查询未锁定房源
  • 07实现锁定房源
  • 08实现解锁房源
6-3 创建开售活动微服务
  • 09创建开售活动微服务
  • 10添加调用楼盘管理微服务
  • 11编写活动和房源订单实体类
  • 12编写获取活动状态方法
  • 13准备三层架构
6-4 实现开售活动
  • 14实现查询所有活动
  • 15根据活动id查询活动
  • 16根据楼盘id查询活动
  • 17实现新增活动
  • 18实现修改活动
  • 19实现删除活动
6-5 项目整合Redis
  • 20准备Redis服务
  • 21Redis使用配置
  • 22添加和使用RedisUtil
  • 23编写RedisKey
第七章 智维抢房项目-Stream和客户管理
7-1 活动查询整合Redis
  • 01Stream和客户管理课程介绍
  • 02活动查询整合Redis
7-2 Stream介绍
  • 03Stream介绍
  • 04流与集合
7-3 使用Stream优化活动查询
  • 05Stream使用_环境准备
  • 06Stream使用_collect
  • 07Stream使用_filter
  • 08Stream使用_sorted
  • 09Stream使用_limit和skip
  • 10Stream使用_map
7-4 客户管理介绍
  • 11Stream使用_flatMap
  • 12Stream的forEach和活动查询优化
  • 13客户管理业务分析
7-5 实现活动资格同步接口
  • 14数据库表介绍
  • 15接口功能介绍和开发准备
  • 16同步修改活动资格接口
  • 17同步删除活动资格接口
  • 18根据活动id统计房源数量
  • 19创建客户管理微服务
7-6 创建客户管理微服务
  • 20实现调用活动资格同步接口
  • 21实现调用login认证中心
  • 22客户管理开发准备
  • 23实现查询客户接口
第八章 智维抢房项目-抢房功能
8-1 实现客户管理
  • 01抢房功能课程介绍
  • 02新增客户开发分析
  • 03实现新增客户
  • 04实现修改客户
  • 05实现删除客户
8-2 实现收藏房源
  • 06收藏房源订单业务分析
  • 07编写Favorite收藏实体类
  • 08实现根据客户id查询收藏数据
  • 09实现收藏房源订单
  • 10实现删除收藏
8-3 完善房源订单接口
  • 11根据订单id查询房源订单(修改后end)
  • 12根据房源id查询房源订单
  • 13根据客户id查询房源订单
8-4 完善活动查询接口
  • 14实现前台首页活动查询
  • 15实现前台抢购活动详情查询
  • 16实现调用manager-manage微服务
  • 17实现查询活动订单数据
  • 18实现查询活动资格
8-5 客户抢购接口
  • 19抢购房源开发分析
  • 20实现抢购房源接口
第九章 智维抢房项目-客户中心、调用链和CSE
9-1 房源订单取消接口
  • 01客户中心、调用链和CSE课程介绍
  • 02房源订单取消开发分析
  • 03实现取消房源订单
9-2 实现客户中心接口
  • 04客户中心开发准备
  • 05实现查询客户收藏列表
  • 06实现查询收藏详情
  • 07实现根据客户id查询房源订单
9-3 ServiceComb微服务调用链
  • 08微服务调用链介绍
  • 09Zipkin介绍
  • 10ServiceComb调用链使用
9-4 负载均衡和限流
  • 11EdgeService负载均衡介绍
  • 12限流策略介绍
  • 13house-order限流配置
  • 14Jmeter介绍
  • 15Jmeter基本使用
  • 16测试house-order限流功能
  • 17测试Edge网关限流功能
9-5 微服务引擎CSE
  • 18CSE介绍
  • 19CSE快速入门
  • 20网关接入CSE--修改配置文件
  • 21网关接入CES--添加依赖并启动
  • 22其他微服务接入CSE
  • 23CSE环境下使用限流
第十章 智维抢房项目-云平台部署
10-1 项目部署介绍
  • 01云平台部署课程介绍
  • 02项目部署介绍
10-2 云服务环境介绍
  • 03虚拟私有云VPC
  • 04弹性负载均衡ELB
  • 05弹性公网IP和安全组
  • 06云环境组件创建演示
  • 07弹性云服务器ECS
10-3 编写shell脚本部署
  • 08准备gitee代码仓库
  • 09提交代码到git仓库
  • 10安装JDK环境
  • 11安装git和Maven
  • 12使用命令的方式启动login认证中心
  • 13使用shell脚本启动login认证中心
  • 14使用shell脚本云部署
10-4 CloudDeploy
  • 15使用云部署的代码托管
  • 16编译构建功能介绍
  • 17编译构建获取jar包
  • 18使用SpringBoot的方式部署
  • 19配置SpringBoot方式部署的流水线
10-5 容器部署
  • 20使用SWR构建基础镜像
  • 21创建云容器引擎
  • 22使用云容器引擎创建redis服务
  • 23使用CCE进行容器部署
  • 24组装容器化部署流水线