通过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
详细系统设计
详细开发环境搭建、系统设计思路、技术架构、详细编码、项目测试、最终效果、源代码、核心技术点讲解、面试问题技术点梳理等等。
请点击下方链接进行查看:
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/
点击进入