30no2's Blog.

php秒杀系统

字数统计: 340阅读时长: 1 min
2020/04/22 Share

php 秒杀系统

一、特点

  • 人多商品少
  • 时间短流量高
  • 外挂机器

二、技术分析

  • 瞬时高并发处理能力
  • 多层次的分布式处理能力
  • 人机交互与对抗

三、系统环境搭建

1、 技术选型分析之基础服务

  • Linux+Nginx+PHP+Mysql+redis
  • 开源,免费
  • 大众普及

2、技术选型分析之环境搭建

  • CDN,智能DNS
  • 分布式缓存,全国多节点
  • 多线路接入

3、技术选型分析之负载均衡

  • 负载均衡LVS
  • 大型web集群
  • 高效稳定

1.jpg

3、开发环境搭建

  • 开发环境准备

    • 开发工具:Eclipse for php developers/phpstrom/editplus
  • 部署开发环境

    • XAMPP/macos brew安装工具/Linux yum
  • 代码管理器
    • Git/SVN

4、系统环境搭建

  • Mysql封装类

    • 更安全的pdo组件
    • 封装常用的增删改查
    • 详情参见项目代码

    2.jpg

  • redis 封装类

    • PHP客户端:phpredis/Predis
    • 封装基本的redis资源链接和命令
    • 详情参见项目代码
  • 调试封装类

    • 封装资源类调用:mysql,redis,curl等
    • 定制日志,调试日志等
    • 详情参见项目代码

5、系统设置

  • 基本功能和流程

    • 后台

      活动管理/商品管理/订单管理/日志管理

    • 前台

      商品展示/秒杀/购物车/我的订单

    • 安全

      验证码/问答

CATALOG
  1. 1. php 秒杀系统
    1. 1.1. 一、特点
    2. 1.2. 二、技术分析
    3. 1.3. 三、系统环境搭建
      1. 1.3.1. 1、 技术选型分析之基础服务
      2. 1.3.2. 2、技术选型分析之环境搭建
      3. 1.3.3. 3、技术选型分析之负载均衡
      4. 1.3.4. 3、开发环境搭建
      5. 1.3.5. 4、系统环境搭建
      6. 1.3.6. 5、系统设置