- 第1章 课程介绍
秒杀系统在各种网站和应用中经常会用到,比如:商品秒杀、活动抢购等。设计和开发一个好的秒杀系统能够从容应对蜂拥而入的流量,从而避免逢秒必死的窘境。本课程从基本的系统设计和基础功能开发开始教导大家用PHP来设计和实现秒杀系统,并且为海量并发提供更高级的技术方案和实现手段,让课程不流于表面和基础,让每一个...
- 第2章 系统技术选型分析
本章节需要大家掌握基础的LNMP平台的开发,提供基础的数据封装类,让后续的开发得心应手。我们会讲解到系统环境的搭建,里面包含我们的技术选型,我们采用的数据库是Mysql,还用到Redis来作为高性能缓存, 为了让大家不拘泥于框架的选择,巩固基础知识,本门课程使用原生PHP的方式来开发。...
- 第3章 系统设计
本章节会讲解到系统设计,也是希望大家能够在系统设计方面有所学习和长进,毕竟一个好的系统设计,整个系统也就成功了一半,如果设计做得不好,后面可能就会有大量的反复修改和折腾了。而系统设计方面又并没有想象中那么难和虚幻,更多的还是贴近现实中的需求,满足当前同时兼顾未来,有统一的标准,也有灵活扩充的地方。...
- 第4章 秒杀功能开发
本章节就是实打实的进入到代码编写和讲解的环节了,虽然看着大段的代码也是有些乏味,但是基础的能力还是不能忘记,代码就是我们最有力的武器,编写出优雅的高效的代码更是我们技术人员的骄傲。
- 第5章 秒杀后台功能管理
秒杀后台功能开发,看上去很多都是类似的页面和功能,代码也又很大的相似性,正是由于这种相似性,我们才会总结出来更好的方法,来帮助我们以后可以更好更快的来实现类似的这些后台管理功能。本章节就系统讲解后台管理功能,让秒杀随时可控。...
- 第6章 单商品秒杀
从单个商品的秒杀开始,我们来看看不同规模的秒杀系统要如何考虑和实现。对单商品在不同的秒杀量级下,具体的讲解其中会遇到的问题和困难,分别有哪些要注意的地方和改进的方法。尤其是到了过亿次秒杀的时候,一切都变得不一样了,而这些不一样,更多的原因还是因为我们经历的太少了,如果我们能够亲身参与和体验这样的过亿...
- 第7章 组合商品秒杀
升级到组合商品,更复杂的关联关系,这又要如何搞定呢?
- 第8章 优化单机性能
单机性能上去了,集群才有可能处理更多请求,每一个页面、接口速度快起来,整体系统才能快起来。优化单机性能的章节,又一次回到我们熟悉的项目代码中,从代码逻辑的细节地方,从交互策略上做些调整来帮助我们更好的改善秒杀系统的性能,以应对更大的并发量。...
- 第9章 分布式方案
分布式方案这一章,则从服务器集群的架构层面来帮我们把系统部署和扩充到更大规模的服务器上,让更多的服务器资源来帮助我们扛住更大的并发量,让系统的伸缩更加从容,有多少流量,就加多少机器,还有什么可担心的呢!灵活的分布式方案也是我们对过亿次秒杀有从容应对的基本底气。...
- 第10章 拒绝黄牛
黄牛也是一个人在战斗,那就不可怕了,可怕的是黄牛后面的机器人黑客手段,让普通用户根本无法与之竞争,所以,一定要斩断机器人的线路。
- 第11章 课程总结
让秒杀的流量更大一些吧,我们已经有信心搞定这个秒杀系统啦。