# FShop - 高并发秒杀系统
## 简介
FShop是一款基于Spring Boot + Mybatis + Dubbo + Zookeeper + RabbitMQ + Redis + Nginx的高并发秒杀系统。FShop定位于高并发抢购业务系统快速建设, 提供下单、扣减库存、流量削峰、动静分离、热点隔离等核心问题解决方案。
项目博客:https://blog.csdn.net/Y_lxl
# 秒杀业务流程
![秒杀业务流程图](https://img-blog.csdnimg.cn/20200923221825317.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lfbHhs,size_16,color_FFFFFF,t_70#pic_center)
## 技术架构
![技术架构图](https://img-blog.csdnimg.cn/20200905155732861.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lfbHhs,size_16,color_FFFFFF,t_70#pic_center)
## 工程结构说明
```
fshop
├── basis-service 公共基础服务
│ ├── alipayservice-api 支付宝支付服务API
│ ├── alipayservice-server 支付宝支付服务
│ ├── messageservice-api 三方消息推送服务API
│ ├── messageservice-server 三方消息推送服务
│ ├── wechatservice-api 微信支付服务API
│ └── wechatservice-server 微信支付服务
├── business-service 基础业务服务
│ ├── orderservice-api 订单服务API
│ ├── orderservice-server 订单服务
│ ├── productservice-api 商品服务API
│ ├── productservice-server 商品服务
│ ├── userservice-api 用户服务API
│ └── userservice-server 用户服务
├── convergent-service 聚合业务服务
│ └── seckillservice-server 秒杀服务
├── job 定时任务
│ ├── compensation-job 补偿job
│ └── scheduler-job 调度job
└── open-component 通用组件
├── component-codegen 代码生成器组件
├── component-core 核心服务组件
├── component-mysql MySQL组件
├── component-rabbitmq RabbitMQ组件
├── component-redis Redis组件
├── component-swagger Swagger组件
└── component-utils 公共工具包
```
服务划分说明如下:
* 公共基础服务:负责某一个方面的基础业务(没有什么领域业务逻辑在里面),可以是自治的处理某一个方面的基础业务,也可以和
外部通讯实现某一个方面的功能,服务之间是不会相互调用的,但是会被聚合业务服务和基础业务服务调用。
* 基础业务服务:某一个领域业务相关的服务。此类服务之间是允许相互调用的,在这个层次的服务拥有大量的业务逻辑。
* 聚合业务服务:高层次的串起来整个流程的具有完整业务形态的业务服务。一般而言,聚合业务服务代表了独立的业务流程,它们之间
是不会进行相互调用的,但是它们一定会调用大量的各类基础业务服务。这个层次的服务的业务逻辑更多是在表达业务流程的复杂性和
差异性,不会涉及到具体怎么处理的细节逻辑。
## 开发计划
* 秒杀核心业务开发(进行中)
* 高可用、高并发支持(即将开始)
* k8s部署支持(技术中)
## 交流讨论
* Email : rannuo1010@gmail.com
* 扫码加微信:<img src="https://img-blog.csdnimg.cn/20200905163751931.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lfbHhs,size_16,color_FFFFFF,t_70#pic_center" height="150" width="150">
没有合适的资源?快使用搜索试试~ 我知道了~
FShop是一款基于Spring Boot + Mybatis + Dubbo + Zookeeper
共284个文件
java:185个
xml:57个
yml:19个
需积分: 1 0 下载量 106 浏览量
2023-08-20
20:31:12
上传
评论
收藏 408KB ZIP 举报
温馨提示
dubbo系统源码,所有源码均经过严格测试,可直接运行,有需要的自取。
资源推荐
资源详情
资源评论
收起资源包目录
FShop是一款基于Spring Boot + Mybatis + Dubbo + Zookeeper (284个子文件)
spring.factories 202B
spring.factories 181B
spring.factories 111B
spring.factories 110B
spring.factories 107B
.gitignore 304B
SnowFlakeUtils.java 8KB
GlobalExceptionHandler.java 8KB
CodeGenerator.java 7KB
OrderCacheService.java 6KB
RedisUtils.java 6KB
SeckillServiceImpl.java 6KB
RedisCacheConfig.java 6KB
GlobalExCode.java 5KB
GlobalRet.java 5KB
OrderServiceImpl.java 5KB
SnowFlake53Utils.java 4KB
RedisDistributedLock.java 4KB
AppErrorController.java 4KB
BigDecimalUtils.java 4KB
SwaggerConfig.java 4KB
BeanUtils.java 3KB
SeckillController.java 3KB
OrderSubVO.java 3KB
OrderSub.java 3KB
AppConfigProperties.java 3KB
OrderMasterVO.java 3KB
BloomFilter.java 3KB
OrderMaster.java 3KB
ContextHandler.java 3KB
OrderConsumer.java 3KB
ProductVO.java 3KB
Product.java 3KB
AbstractMessageConsumer.java 3KB
OrderSubDTO.java 3KB
OrderMasterDTO.java 3KB
OrderVO.java 2KB
RedisCacheProperties.java 2KB
AbstractAckMessageProvider.java 2KB
ProductDTO.java 2KB
UserDetail.java 2KB
UserDetailVO.java 2KB
OrderDetail.java 2KB
Supplier.java 2KB
Warehouse.java 2KB
OrderDetailVO.java 2KB
SupplierVO.java 2KB
RabbitmqConfig.java 2KB
WarehouseVO.java 2KB
WarehouseStock.java 2KB
Brand.java 2KB
UserDetailDTO.java 2KB
Picture.java 2KB
Address.java 2KB
Comment.java 2KB
OrderMqProducer.java 2KB
WarehouseStockVO.java 2KB
Shipping.java 2KB
BrandVO.java 2KB
SeckillService.java 2KB
BalanceLog.java 2KB
AddressVO.java 2KB
Category.java 2KB
PictureVO.java 2KB
SeckillRetBO.java 2KB
ProductRpcServiceImpl.java 2KB
OrderDetailDTO.java 2KB
Cart.java 2KB
SupplierDTO.java 2KB
CommentVO.java 2KB
PointLog.java 2KB
WarehouseDTO.java 2KB
ShippingVO.java 2KB
CategoryVO.java 2KB
BalanceLogVO.java 2KB
Level.java 2KB
User.java 2KB
LoginLog.java 2KB
CartVO.java 2KB
PointLogVO.java 2KB
TransactionUtils.java 2KB
WarehouseStockDTO.java 2KB
BrandDTO.java 2KB
PictureDTO.java 2KB
AddressDTO.java 2KB
LevelVO.java 2KB
UserVO.java 2KB
CommentDTO.java 1KB
LoginLogVO.java 1KB
ShippingDTO.java 1KB
CategoryDTO.java 1KB
BalanceLogDTO.java 1KB
OrderRpcManager.java 1KB
OrderCacheService.java 1KB
Preconditions.java 1KB
CartDTO.java 1KB
MQConstants.java 1KB
OrderRpcServiceImpl.java 1KB
PointLogDTO.java 1KB
GlobalConstants.java 1KB
共 284 条
- 1
- 2
- 3
资源评论
白话机器学习
- 粉丝: 8726
- 资源: 7682
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功