# SecKill **Repository Path**: deevan/SecKill ## Basic Information - **Project Name**: SecKill - **Description**: 微服务秒杀系统 SpringCloud Alibaba+SpringBoot+MySQL+MyBatis-Plus+Nginx+Vue+ElementUI +Redis+RabbitMQ - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-06-13 - **Last Updated**: 2024-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: javaWEB, 秒杀, 微服务, SpringCloud, SpringCloudAlibaba ## README # SecKill #### 介绍 微服务秒杀系统 #### 软件架构 SpringCloud Alibaba+SpringBoot+MySQL+MyBatis-Plus+Nginx+Vue+ElementUI +Redis+RabbitMQ 该系统呈现了一个简单的秒杀场景,主要有商品展示、用户秒杀、管理员管理商品和订单、用户查看订单等功能。本系统使用Nacos做服务注册拉取和统一配置管理,GateWay负责请求路 由、负载均衡、请求过滤和使用令牌桶进行限流,使用Feign完成服务请求调用,Ribbon做负载均衡,Sentinel实现对服务的流量控制和熔断处理;将业务服务拆分成秒杀、商品、订单、管理员、用户五个服务。其中秒杀服务负责秒杀接口提供、验证码处理和防止超卖处理,并发送消息至MQ,下游的商品服务和订单服务接收消息分别实现减库存和生成订单,并保证了数据的一致性。