张伟杰
shopify上传图片文件流程优化
2025-06-25 上线发布计划
2025-07-02 上线发布计划
2025-07-09 上线发布计划
2025-07-21 ozon 广告管理新版接口调研分析
2025-07-23 上线计划
ozon & 美客多广告 工单调研
shopify 刊登流程优化
2025-07-30 上线计划
2025-08-06 上线发布计划
ebay 代码review
2025-08-13 上线发布计划
ebay 服务cpu 持续不减
2025-08-19 代码review
2025-08-20 上线计划
2025-08-27 上线计划
沃尔玛处理中
2025-09-03 上线计划
美客多up 模式刊登
2025-09-10 上线计划
2025-09-17 上线计划
2025-09-24 上线计划
2025-10-15 上线计划
2025-10-22 上线计划
2025-10-29 上线计划
2025-11-05 上线计划
2025-11-12 上线计划
美客多本地刷新es
ebay cpu 持续被拉高
2025-11-26 上线计划
2025-11-27 上线计划
tiktok 在线活动分站点拉取技术方案
2025-12-03 上线计划
2025-12-04 上线计划
2025-12-10 上线计划
2025-12-17 上线计划
2025-12-24 上线计划
target 平台商品刊登设计
美客多全球刊登支持up 模式调研
美客多全球up 模式刊登技术方案整理
2026-01-14 上线计划
2025-01-16 临时上线计划
2025-01-21 上线计划
2026-01-22 上线计划
2026-01-28 上线计划
2026-02-02 上线计划
2026-02-04 上线计划
2026-02-10 上线计划
2026-03-04 上线计划
2026-03-10 上线计划
2026-03-18 上线计划
2026-03-27 临时上线计划
2026-04-01 上线计划
2026-04-08 上线计划
2026-04-09 上线计划
2026-04-10 临时上线计划
本文档使用 MrDoc 发布
-
+
首页
shopify 刊登流程优化
## 背景 1.由于shopify刊登过程中需要上传图片,包含描述中图片&附件图片,而图片上传平台又是异步,需要等待图片ready 才能执行后续接口流程。而目前系统设计该刊登任务属于串行化执行长任务接口,图片状态在非ready 状态下,主线程一直处理等待状态,影响批量刊登效率。 ### shopify 现状刊登时序  ### shopify 优化后刊登时序  通过添加两个redis 节点的任务队列,监听图片待ready任务队列&监听图片就绪开始刊登主商品任务队列 ==redis 本身具备原子性特点,能够避免多pod 情况下被重复拉取消费特点== 改进点:通过新增监听图片待ready 任务队列 & 监听图片就绪开始刊登主商品任务队列释放主线程,不用阻塞等待,接收新刊登任务,提高刊登吞吐量。 缺点: - 无法能够做到长任务中部分节点失败,重试刊登不能做到幂等返回,还需要从头执行,影响效率。 - 长任务工作流节点分散,只能阅读代码,才能了解整个刊登流程分为多少个子节点,不能直观感受任务具体进行到哪个工作节点从而导致的失败,处理工单有一定的延迟性。 ### 长任务工作流程抽象方案 目标: - **一个任务是多个阶段组成的,后续阶段必须依赖前置阶段的“成功完成结果”才能执行,任务可能同步执行,也可能异步回调** - **要构建一个通用的长任务编排模型,既能处理同步响应,又能支持异步回调,同时保证前后任务间有依赖关系(依赖前置任务成功后再走下一步)**  ```sql public class SubTask { private int order; // 步骤顺序 private String name; // 比如 "uploadImage", "waitImageReady", "callPublishAPI" private SubTaskStatus status; // PENDING, RUNNING, SUCCESS, FAILED private boolean async; // 是否异步 private String result; // 执行结果或中间数据 } ```
zhangweijie
2025年7月27日 19:06
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码