Skip to content

2026-02-04 工作日志 ​

评审邮件 ​

已帮你记录好《系统重构情况讨论》,详细内容请点击下方查看: 系统重构情况讨论 会议讨论了系统重构后的测试结果、事务开启问题、业务场景应对方案以及资源配置等情况,具体如下:

  • 测试结果解读:
    • TPS情况:重构后TTS解析每秒38,000,有事务时4个接口中3个不通过,关闭事务有1个不通过;同步接口有2个不通过、2个通过。出货开启事务TPS为83,目标是294,每秒约处理49,920题。
    • 与生产环境对比:异步改实时除扫码收货签收接口外,不开启事务性能符合预期,超过生产环境十倍;抽奖接口因逻辑新增TPS下降20%,但也能满足当前生产环境流量十倍的需求。
    • 题数影响:按每单600题压测,700 - 800题响应时间可接受,超过900题5分钟内控制不住,需严格控制每单题数。
  • 事务开启问题:
    • 事务特性:开启事务能保证数据最终一致性,出现错误可回滚;不开事务可能部分成功,再次提交可能报错,且无法回滚。
    • 优化空间:开启事务因锁库、锁表并行处理慢,优化空间小;不开事务通过增加逻辑判断可提升性能,但会增加接口复杂度,只能保证最终一致性。
    • 建议方案:建议开启事务,可控制提交题数,题数越少事务影响越小;也可提供大单和正常两个接口,让业务侧根据题数选择调用。
  • 业务场景应对:
    • 大单处理:对于大众团购等大单,可正常传输,虽单次响应长但不影响其他业务;也可让业务侧分多次提交,或提供单独接口处理。
    • 前端提示:当订单题数超过临界值(如600),前端可给予用户“出货数量较多,请耐心等待”的提示。
    • 混合场景测试:实际业务中出货、签收等场景同时发生,当前单接口压测数据不能满足需求,需进行混合场景测试,但测试较复杂,准备数据和环境耗时较长,至少需几天时间。
  • 资源与决策考虑:
    • 资源配置影响:当前压测是40个分片拉满,数据库资源使用已较高,生产环境目前是15分片,压测与生产环境资源配置不同,对比结果需进行折算。
    • 业务量级评估:可参考当前业务量级(出货200多万、签收180多万),按倍数新增(如增长3倍)评估当前开启事务速度能否支撑。
    • 后续优化方向:可从技术上优化代码、配置,从功能上对大批量出货分流;上线后需考虑SR压力,要在测试报告中体现相关信息及后续推动事项。
    • 决策依据补充:需补充测试报告中压测基于的环境、资源等信息,包括各服务的线程、分片、pool等使用情况,为生产环境升级提供参考。
  • 业务量分布担忧:
    • 品项增加影响:当前业务量分布基于经典单品,担心MC等更多品项上线后,单一订单题数分布改变,600题的参考数据可能不客观,需重新评估。
    • 对比结果折算:判断压测结果与当前线上版本扩容3倍资源后结果时,需将压测(40分片)和生产(15分片)的资源进行折算,以得出更准确的对比结论。
  • 任务
    • 报告内容补充:在测试报告中补充压测的环境和资源信息,以及基于 5 分片的压测结果,若有之前 600T 压测截图可作为决策因素一并参考。
    • 报告内容补充:在报告中体现技术瓶颈、使用资源的情况、Mongo 资源的瓶颈等,列出每个服务使用的线程、double 量、分片数、pool 数,为生产环境升级做参考

计费-记账流水同步报错处理方案评审 ​

该方案未到技术方案评审环节,需要先和产品对齐数据处理的逻辑,再设计技术方案进行评审。


SFA报表导出技术方案评审 ​

https://www.doubao.com/chat/37307227484027906 核心讨论点: 1、营销活动中心新增异步导出接口、结果查询结果,通过SFA提供的结果回调接口将营销活动中心异步导出的COS文件地址返回给SFA。SFA通过调用结果查询结果,对回调过程发生异常的场景进行兜底。 2、营销活动中心通过定时任务处理结果回调,回调频率为1次/5分钟,失败重试3次。 3、数据导出时要控制范围条件,避免拖库问题发生,导出限制条件限制在SFA段进行控制。 4、营销活动中心提供的COS文件地址需要是公网可访问,因为SFA有公网用户使用,确保不改变用户网络条件。 5、该优化方案可解决大批量数据从营销活动中心到SFA的传输提效,从数据库检索数据、加工数据到Excel文件、将文件上传COS文件3个环节的处理按逻辑判断无明显提效。 6、经销商集中进行数据导出时,营销活动中心需要做好资源监控,及时扩容或优化保障业务的可持续性。