# kill **Repository Path**: xiaoyuwifi/kill ## Basic Information - **Project Name**: kill - **Description**: 商城秒杀系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-11 - **Last Updated**: 2024-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kill #### 介绍 商城秒杀系统 #### 相关技术 SpringBoot+Mybatis+jsp+Redis+ZooKeeper+RabbitMQ #### 技术列表 1. Spring Boot (作为整个系统的奠基) 2. SpringMVC+Mybatis+Jsp (用于构建一个完整的系统) 3. 分布式锁的实现与应用 (解决高并发多线程对共享资源并发访问带来的安全问题) 4. Redis (缓存中间件-用于实现数据的缓存与分布式锁的实现) 5. ZooKeeper (注册中心-用于分布式锁的实现) 6. RabbitMQ(消息中间件-用于业务模块异步通信与接口限流) 7. Mysgl(数据库-存储秒杀的商品详情与秒杀成功时的订单记录以及秒杀处理的优化) 8. 雪花算法 (分布式唯一ID的生成方式-用于高效生成唯一编码的算法) 9. 附件: SpringBoot邮件服务、Lamda表达式、Jmeter压力测试等等 #### 整体框架 1. 待秒杀商品列表的展示与详情的获取 2. 商品秒杀核心业务逻辑的处理 3. 高并发压测秒杀系统的核心业务逻辑并对结果进行分析 4. 分布式锁的引入与实战(基于Redis、基于ZooKeeper) 5. 消息中间件RabbitMQ的异步通信与接口限流 6. 数据库Mysgl在秒杀核心处理逻辑中的优化 7. 用户登录服务、邮件发送服务 8. 高并发场景下~分布式唯一ID的生成方式(订单编号的生成) #### 依赖软件 1. 启动mysql 2. 启动Zookeeper 3. 启动redis 4. 启动rabbitmq