刚来上海的时候,做过一年多的软件培训讲师,也由此认识了一批优秀的讲师,有时候聚到一起聊聊最近的情况。一个同事,前几年离开培训机构,开始了自己做线上课程的讲师,现在也在做直播,前一阵相聚时,她说,有学生想要高并发秒杀系统的教授课程,问我能不能帮忙做一套,她可以做直播时推广,我觉得这个主意也不错,虽然已经离开了软件公司,加入了保险行业,但是做了这么多年的软件,偶尔空闲弄点相关的也甚是不错,于是答应在七月份有空闲之时,录制一套课件。
这两天天热,不大想出门,每天公司打个卡,招募、看孩子,于是最近开始琢磨把课件搞了,先确定面向的客户群,然后定义了一套大纲。
关于高并发,几乎每个项目中都会涉及,所以初期谈需求,做方案,做设计时,就会考虑进去,涉及的方面也比较广,比如部署架构、数据库架构、开发架构、测试架构等等。而关于秒杀,也是不同的公司、不同的要求、不同的客户体量,有时候会有不同的方案,有的是自动扩充服务器等,有的是单独部署…,因为这里的客户受众主要为开发人员,所以关于架构等,就做简单的介绍,实操只放在代码层面了。
先定义了大纲的初稿,如下:
课时 | 标题 |
---|---|
1 | 开篇 |
2 | 名词解释 |
3 | 高并发秒杀设计理念 |
4 | 设计思路 |
5 | 架构设计 |
5.1 | 部署架构设计 |
5.2 | 开发架构设计 |
5.3 | 测试架构设计 |
5.4 | 数据库架构设计 |
6 | 高并发秒杀开发案例 |
6.1 | 开发环境安装及配置 |
6.2 | 开发案例开发架构搭建 |
6.3 | 案例Coding |
7 | 总结 |
# 逐渐开始录制视频啦,大纲可能后期还会改,哈哈,这篇文章持续更新。