任务描述
需求描述
需求背景
目前java服务调价cpu利用率在3%-5%,内存使用率在70%
消息队列存在一定的堆积,需要进行优化
需求内容:
涉及服务:
清库调价
临时调价
节日调价
优化方案:
1.增加缓存
汇率缓存
渠道缓存
部门缓存
渠道黑名单缓存
listing黑名单缓存
企业调价配置缓存
仓库缓存
2.提高并发量,提升cpu利用率
3.减小单次调价数据量
验收标准
暂无
需求背景
目前java服务调价cpu利用率在3%-5%,内存使用率在70%
消息队列存在一定的堆积,需要进行优化
需求内容:
涉及服务:
清库调价
临时调价
节日调价
优化方案:
1.增加缓存
汇率缓存
渠道缓存
部门缓存
渠道黑名单缓存
listing黑名单缓存
企业调价配置缓存
仓库缓存
2.提高并发量,提升cpu利用率
3.减小单次调价数据量
| 所属迭代 | 智能中心-智能运营迭代 |
|---|---|
| 所属模块 | 智能中心-需求池 战略独立项目 智能运营 |
| 相关需求 | 技术优化:java调价服务队列优化 |
| 指派给 | Closed 于 2025-05-17 14:13:01 |
| 任务类型 | 后端 |
| 任务标签 | 初始 |
| 开发组 | |
| 任务状态 | 已关闭 |
| 进度 | 100% |
| 优先级 | P2 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 罗友军 于 2025-02-24 09:28:05 |
|---|---|
| 由谁完成 | 智能-周杰 于 2025-02-24 20:24:21 |
| 由谁取消 | 暂无 |
| 由谁关闭 | 李亚婷 于 2025-05-17 14:13:01 |
| 关闭原因 | 已完成 |
| 最后编辑 | 李亚婷 于 2025-05-17 14:13:01 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 21工时 |
|---|---|
| 总计消耗 | 20工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 2025-02-24 |
| 实际开始 | 2025-02-24 |
| 截止日期 | 2025-02-28 |
1.涉及项目:znyf-integration-amazon
2.修改内容
2.1.增加缓存
汇率缓存
渠道缓存
部门缓存
渠道黑名单缓存
listing黑名单缓存
企业调价配置缓存
仓库缓存
2.2.修改清库调价服务,按sku维度进行调价并增加消息队列配置数,优化cpu利用率
修改临时调价服务,按200条数据进行分页调价,并增加消息队列配置数,提高并发处理效率
修改节日调价服务,按sku维度进行调价并增加消息队列配置数,提升并发处理效率
2.3根据运维反馈的sql进行查找,有3条sql存在问题,一次查询量有9万,MyBatis 的 ResultHandler 在大数据量时会触发转化为游标操作
SQL优化
1.FBA低负利润率订单数据查询优化
先查询激活的渠道id,按渠道id每100个进行分组查询并发查询,减少每次查询数据返回,最后查询结果进行合并统计处理
2.FBM低负利润率订单数据查询优化
优化方案同上
3.低价佣金
添加CustemerID=1作为查询条件,利用索引进行性能优化