项目奖由于公司业务发展,现需要提供一套商品api接口,供客户调用获取商品信息,其主要业务流程包括:
1)在运营后台给客户授权
2)获取商品主档接口
3)获取门店商品接口
4)获取商品价格接口
5)获取商品库存接口
6)获取门店列表接口
7)获取门店详细信息接口
8)修改门店商品售卖状态接口
9)修改门店商品上下架接口
10)获取商品活动列表
11)获取商品活动分类
12)获取活动商品列表
13)获取个性分类
14)获取个性商品列表
目前也分两种模式: 1.增量推送,2.全量拉取
1.该项目从最开始使用springmvc 框架 ,后来升级到spring boot框架 再到spring cloud框架。
2.该项目使用了spring cloud框架, consul注册中心,kong 做api网关, rocketmq作为消息中间件,redis 做缓存,spring-retry做重试,gradle 自动化构建工具,git 版本管理工具,mongodb数据库,jdk1.8。
3.该项目是基于消息推送模式来实现增量,商品信息发在中台生变化或从前置机抽取并验证发生变化,就会推送一条消息到mq中,然后