课程试听
第一章 智维抢房项目-项目介绍和工程搭建

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组装容器化部署流水线