企业年会之红包雨场景实战,资源教程下载

企业年会之红包雨场景实战

课程名称

    企业年会之红包雨场景实战,资源教程下载

课程介绍

红包雨项目属于抽奖类系统的一种。每年春节、公司年会、电商系统线上活动,都属于同类场景。即在某段时间内,随机派发奖品,用户抢红包参与活动。

本课程从实战的角度出发,由浅入深,从场景展示与需求分析入手,归纳总结类似场景下所面临的技术架构难题。同时结合问题点引入相应的中间件,以及如何合理运用中间件的特性解决以上难点。项目基于主流微服务SpringCloud架构体系,中间件涵盖到常用的Redis+lua缓存控制、RabbitMQ消息队列、Zookeeper+ zkui作为配置管理、Elastic-job完成任务调度等。同时基于Docker完成服务模块的部署、快速扩容与资源伸缩。

课程目录

第一章 概述及基础储备

1-1 概述与功能展示 

01.概述及系统运用场景

02.后台功能展示(1)

03.后台功能展示(2)

04.原型分析之前台功能展示

1-2 redis基础与项目中的运用 

05.基础储备之redis的运用简介

06.redis-kv在项目中的运用

07.redis-list在项目的运用

08.redis-hset在项目中的运用

09.redis-set在项目中的运用

10.redis-zset在项目中的运用

1-3 zookeeper简介与zkui 

11.基础储备之zookeeper的运用简介(1)

12.基础储备之zookeeper的运用简介(2)

13.使用zkui管理zookeeper中的配置数据

14.zookeeper总结及高可用引申

1-4 rabbitmq在项目中的运用 

15.rabbitmq简介及在项目中的使用

16.rabbitmq控制台的使用

1-5 nginx配置与运用 

17.nginx在项目中的运行与配置

1-6 中间件总结 

18.中间件回顾与总结

第二章 系统设计

2-1 数据库设计 

01.数据库建模分析及ER图

02.用户,活动,奖品表创建

03.活动及用户关联表

04.统计用的基础视图

05.字典及中奖数统计报表设计

06.中奖统计视图及操作日志

07.数据库建模回顾与总结

2-2 软件设计 

08.概要设计与系统设计原则

09.抽奖流程uml序列图

10.抽奖令牌桶设计

11.其他缓存设置与总结

2-3 中间件准备 

12.docker启动4个中间件

第三章 系统搭建

3-1 后台快速开发 

01.后台快速开发平台选型

02.开发平台搭建与总结

3-2 前台模块规划 

03.前台项目模块规划

04.父pom创建与相关配置讲解

05.pom文件filter变量替换验证

06.子模块maven项目搭建

3-3 框架集成 

07.配置中心及zkui配置文件介绍

08.zkui打包启动及springcloud规则讲解

09.中间件集成redis

10.中间件集成elastic-job

11.中间件集成rabbitmq

12.集成连接池、mybatis及分布式session

13.集成eureka注册中心

14.eureka及api启动

15.msg与job启动

16.elastic-job详细配置

17.mybatis-code-generator生成代码

18.generator自定义属性映射关系

19.分页工具pagehelper的集成与使用

20.swagger2的集成与使用

21.前台框架搭建总结

第四章 代码实现

4-1 缓存预热设计与开发 

01.编码阶段开篇及关键业务点梳理

02.活动预热加载活动列表

03.活动预热加载基本信息

04.预热加载活动奖品信息及数量

05.令牌生成策略讲解

06.令牌桶的redis写入与注意事项

07.活动策略信息预热

08.预热业务代码回顾与总结

09.预热代码启动与验证

4-2 抽奖主流程开发 

10.api模块接口划分与swagger2声明

11.抽奖业务之基本校验

12.基本用户信息校验

13.java实现令牌抽取与校验

14.抽奖原子性问题分析及解决方案

15.基于lua实现抽取令牌的原子操作

16.中奖后的业务逻辑处理

17.rabbitmq消息中心消费与入库

18.api启动与活动准备

19.抽奖debug及中奖验证

20.缓存信息展示接口实现

第五章 部署与发布

5-1 个人中心相关接口开发 

01.用户登录接口业务逻辑实现

02.用户退出登录接口实现

03.拦截器实现登录校验

04.活动模块查询活动列表

05.PageHelper分页工具sql验证

06.活动模块中奖信息接口

07.活动信息与奖品信息接口

08.用户模块我的中奖纪录

09.用户模块用户详细信息接口

5-2 部署准备与规划 

10.前后联调开发过程介绍

11.启动过程准备

12.服务器部署拓扑图

5-3 部署与持续集成 

13.jenkins集成工具启动

14.jenkins任务列表介绍

15.build阶段脚本介绍

16.build阶段脚本之dockerfile介绍

17.build任务启动与验证

18.jenkins-install任务创建

19.install阶段脚本介绍

20.install部署过程验证

21.jenkins其他服务的搭建与脚本复用

22.api弹性资源扩容验证

23.从编码到jenkins发布部署的演示

24.代码迭代升级及回滚演示

25.管理后台与nginx的动静分离

26.发散思维与总结

资源下载此资源下载价格为12学分,VIP免费,请先
充值比例 1元=1学分
资源失效,请咨询客服
客服QQ 980264305
资源下载
下载价格12 学分
VIP免费
充值比例 1元=1学分
资源失效,请咨询客服
客服QQ 980264305

评论0

找资源,搜一下,更惊喜
没有账号? 注册  忘记密码?