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、系统设置
基本功能和流程
后台
活动管理/商品管理/订单管理/日志管理
前台
商品展示/秒杀/购物车/我的订单
安全
验证码/问答