商品微服务框架
2020-11-16 11:44:35 0 举报
商品微服务框架
作者其他创作
大纲/内容
统一接口定义
4.获取sku信息
MYSQL
3.获取关联类目
路由适配
活动服务
app
商品sku编辑监听
查到数据
渠道适配服务
商品新建监听
web端
2.获取供应商
商品详细接口
1.查询商品spu详细
基础商品mq服务
根据ID排序进行分页查询,记录最后得ID,直到最后查询不足一页清0
返回异常,重试
商品信息同步主任务
1.查询商品sku详细
商品实时详细接口
商品信息同步任务
未查到
7.查询购买方式
商品信息消息消费者
5.查询是否参加拼团
1.消费消息
6.同步到es
2.查询结算价
2.发送消息
渠道服务
1.查询表数据
重试3次未得到渠道结果
rest接口
查到
客户端
...
6.查询是否参加拼团
红包系统服务
6.同步到ES
9.刷新商品集缓存
考虑渠道有接口频率限制或者渠道方接口超时等问题,如果在同步过程中遇到频率问题,可以停止同步该渠道的商品信息,这个可以作为一个优化点
考虑到任务请求的接口比较多,根据同步时效性把商品信息同步任务拆分成两个
8.更新ES
ES
2.商品数据
并发高,多数据源从库查询
3.查询是否有可用红包
同步到es
查询超过3次未查到
基础商品job服务
商品spu编辑监听
3.查询结算价
商品列表接口
5.查询渠道商品详细
商品信息同步从任务
基础商品rest服务
5.查询是否参加抢购
商品上下架监听
商品事件监听
多线程处理
4.查询是否有可用红包
4.查询是否参加抢购
基础商品监听
其他服务
路由策略
8.刷新基础商品缓存
0 条评论
下一页