php 秒杀系统
一、特点
- 人多商品少
- 时间短流量高
- 外挂机器
二、技术分析
- 瞬时高并发处理能力
- 多层次的分布式处理能力
- 人机交互与对抗
三、系统环境搭建
1、 技术选型分析之基础服务
- Linux+Nginx+PHP+Mysql+redis
- 开源,免费
- 大众普及
2、技术选型分析之环境搭建
- CDN,智能DNS
- 分布式缓存,全国多节点
- 多线路接入
3、技术选型分析之负载均衡
- 负载均衡LVS
- 大型web集群
- 高效稳定
3、开发环境搭建
开发环境准备
- 开发工具:Eclipse for php developers/phpstrom/editplus
部署开发环境
- XAMPP/macos brew安装工具/Linux yum
- 代码管理器
- Git/SVN
4、系统环境搭建
Mysql封装类
- 更安全的pdo组件
- 封装常用的增删改查
- 详情参见项目代码
redis 封装类
- PHP客户端:phpredis/Predis
- 封装基本的redis资源链接和命令
- 详情参见项目代码
调试封装类
- 封装资源类调用:mysql,redis,curl等
- 定制日志,调试日志等
- 详情参见项目代码
5、系统设置
基本功能和流程
后台
活动管理/商品管理/订单管理/日志管理
前台
商品展示/秒杀/购物车/我的订单
安全
验证码/问答