Skip to content

2026-01-20 工作日志 ​

CNY保障: 1、对现有生产环境做3倍资源扩展,以便更好的支撑春节前业务体量的倍增,保障系统稳定运行; 2、依据现有的码量,重新对扩充后的环境做压力测试,对系统承载能力做进一步探查;

性能压测: MongoDB在20分片的配置下,同步做数据的rebalance,压测并发可以达到150TPS,每请求600提,涉及码量1200个。 下一步计划是将分片翻倍,再压测出系统瓶颈,确认通过扩充资源可以满足业务最大预期。

码服务模块PRD评审:

  • 码服务模块背景与设计思路 :

    • 模块背景 :码服务模块作为营销活动中心的技术服务,承担码生命周期管理职责,包括统建可扩展码标签体系,实现码状态全流程跟踪和实时更新,用于串货管理、出货进度盘点、营销活动等业务场景。
    • 设计思路 :对外提供通用服务,包括码标签管理和码基础服务管理两大组件。码标签按类型分为码信息、盘点信息、工厂信息、经销商和门店信息等;基础服务用于查询、更新和存储码的数据、标签信息和流向信息。
  • 业务场景与码服务模块交互流程 :

    • 消费者扫码活动场景 :活动管理模块基于码标签配置活动策略,消费者扫码后,活动模块调用码服务模块的码查询接口获取码信息,与配置管控比对,判断是否命中活动,命中则返回活动信息到小程序抽奖,中奖后通过码标签更新接口更新码标签信息。
    • b 端出货签收场景 :智慧门店或小智签收时,调用 b 端出货规则的签收控制,通过码服务模块查询码信息进行规则判断,签收成功后更新码标签信息,并异步通知活动管理模块,活动模块再查询码信息匹配活动。
  • 码标签管理与配置 :

    • 标签取值来源与校验 :码标签取值来源包括前端参数传递、主数据查询、二次查询等,校验逻辑因来源而异,有纯数字、列表对比、距离范围等。
    • 标签分类与应用 :目前基于四大业务场景梳理出的标签包括码营销状态、生产信息、经销商信息、盘点信息等。如码营销状态包括未激活、已激活、已抽奖等;生产信息包括生产日期、产品编码等。
    • 标签配置问题讨论 :对产品已过期标签的归属存在争议,最终决定放在码营销状态里;未激活状态下能否出库和盘点线上存在问题,需在方案中解决;盘点信息应区分日常盘点和任务盘点,可增加盘点类型标签。
  • 业务规则与标签配置关系 :

    • 规则配置方式 :业务规则通过标签动态配置,业务侧在页面上选择是否启用规则,规则描述和提示语从标签配置中获取。
    • 页面应用与配置 :爱创团队负责代运营配置页面,业务侧在已评审通过的页面上进行规则启用配置。新业务场景下,在配置页面配置规则,业务侧页面展示并选择是否启用。
  • 接口提供与服务支持 :

    • 接口提供方式 :为活动管理模块提供专门的新接口,包括聚合标签查询服务接口、查码标签接口、查码接口等,接口封装活动所需的码相关信息。
    • 数据提供范围 :提供与业务活动强相关且本模块有的数据,如码的基本信息、营销类型等;b 端出货管理未上线时,由码服务模块暂时对接活动管理,上线后按正常板块流程走。
    • 接口名称与区分 :确保接口名称区分清晰,避免混淆,如查码和查询码信息接口名称需明确区分。