通过SpringBoot、SpringCloud搭建微服务框架,集成Redis、RabbitMQ实现限流、解耦、异步、服务拆分,Eureka做服务注册,Zuul网关,前后端分离,RESTful接口风格

通过SpringBoot、SpringCloud搭建微服务框架,集成Redis、RabbitMQ实现限流、解耦、异步、服务拆分,Eureka做服务注册,Zuul网关,前后端分离,RESTful接口风格。


完整项目下载地址:
https://github.com/YouAreOnlyOne/MicroServiceForE-commerce
点击下载


秒杀的概念:
所谓“秒杀”,是网上竞拍的一种新方式,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式

秒杀三种形式:
1、 平台要求做秒杀
2、 商家要求做秒杀
3、 公众号链接做秒杀

秒杀的目的:
不是为了秒杀的商品,为了引流,即为了宣传、预热。

秒杀三种方式:
1、 限价
2、 限量限价
3、 限时限量限价

秒杀业务特点:
1、 高并发,瞬时
2、 库存少
3、 流程短
4、 预热

实际的购物流程:
选择商品(商品列表页、商品详情页) 加入购物车  确认订单(收货地址) 提交订单  支付订单

创建秒杀系统

在这里插入图片描述

设计思路

总体服务设计:

在这里插入图片描述

一、创建注册中心,leyouServer, 端口号 9000
三步:
1、 pom.xml
2、 配置文件 application.properties
3、 启动类

二、创建时间服务,leyouTimeServer, 端口号8000
四步:
1、 pom.xml
2、 配置文件 application.properties
3、 启动类
4、 提供时间查询的方法:
取名:getTime
参数:
返回:String

三、创建商品服务, leyouStock, 端口号7000
1、 pom.xml
2、 配置文件 application.properties
3、 启动类
4、 提供一个商品列表的查询方法
取名:getStockList
参数:
返回:Map<List>
5、 提供一个商品详情的查询方法
6、 提供一个秒杀政策写入的方法
7、 写入redis,取redis


详细系统设计

详细开发环境搭建、系统设计思路、技术架构、详细编码、项目测试、最终效果、源代码、核心技术点讲解、面试问题技术点梳理等等。

请点击下方链接进行查看:

https://github.com/YouAreOnlyOne/MicroServiceForE-commerce

点击查看

所需中间件

中间件安装包、安装文档、完整打包下载:

https://download.csdn.net/download/u014374009/11998833

点击下载

其它

快速项目开发集成jar包:
地址:https://blog.csdn.net/u014374009/article/details/96151202
点击查看

相关快速开发技术:
地址:https://blog.csdn.net/u014374009
点击查看

作者主页:https://github.com/YouAreOnlyOne/
点击进入

发布了52 篇原创文章 · 获赞 37 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u014374009/article/details/103258939