# 单机秒杀 **Repository Path**: moon_egg/single-machine-seckill ## Basic Information - **Project Name**: 单机秒杀 - **Description**: 单机秒杀,作为秒杀项目的瓶颈参考,推进高性能秒杀的项目实现。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 1 - **Created**: 2021-04-29 - **Last Updated**: 2022-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 单机秒杀 #### 使用 开箱即用 1. 项目整体clone过去,java选1.8的环境2 2. 记得把maven仓库配好,然后依赖加载好 3. 数据库文件复制过去,全部都是我调试好的,大部分都有备注,看不懂的去程序里找注释,也有注释字段都是啥 4. 配置文件中记得把数据库密码啥的换成自己的(这个太低级了但是也容易忘记) 5. 直接运行app那个springboot启动类就行了,eureka和zuul也都配好了但是我是为了之后用的,不用管。 6. 哪里不懂的给我留言 #### 介绍 通过使用SpringBoot快速搭建前后端分离的电商基础秒杀项目。项目中会通过应用领域驱动型的分层模型设计方式去完成用户otp注册、登陆、查看、商品列表、进入商品详情以及倒计时秒杀开始后下单购买的基本流程。 #### 软件架构 1. 前端:html/js/jquery 2. 后端:Maven/Springboot/SpringMVC/ 3. 数据库:mysql。 #### 项目开发说明 项目开发流程文档等,更新在个人博客 项目实战 中 https://moon_egg.gitee.io/ 毕竟是单机秒杀系统,性能瓶颈很明显,只是为了后面学习搭建高性能的秒杀项目做基础准备,优化秒杀方案请参考另一个:“高性能秒杀” 大致流程如下: 1. Springboot完成基础项目搭建 2. 用户模块开发 3. 商品模块开发 4. 交易模块开发 5. 秒杀模块开发 6. 可扩展/遗留问题