该项目面向随身 WiFi / 物联网卡运营场景,解决卡板充值、二次实名认证、认证有效期和订单同步之间容易脱节的问题。业务中套餐有效期通常为 30 天,用户可能断充后复充,新订单、卡板状态、认证到期时间并不总是同步更新,人工排查容易漏单、重复认证或浪费认证次数。本系统用于统一管理订单、卡板、认证记录和自动补认证策略,让运营人员可以在一个后台内完成状态查看、失败追踪、补认证调度和运行复盘。
点击空白处退出提示
该项目面向随身 WiFi / 物联网卡运营场景,解决卡板充值、二次实名认证、认证有效期和订单同步之间容易脱节的问题。业务中套餐有效期通常为 30 天,用户可能断充后复充,新订单、卡板状态、认证到期时间并不总是同步更新,人工排查容易漏单、重复认证或浪费认证次数。本系统用于统一管理订单、卡板、认证记录和自动补认证策略,让运营人员可以在一个后台内完成状态查看、失败追踪、补认证调度和运行复盘。
系统包含后台授权与自动续期、订单同步与历史订单留存、卡板状态查询、自动二次认证策略、认证到期前补认证扫描、订单触发补认证、失败重试与组耗尽等待、手动批量认证、认证历史和运行日志等模块。新订单进入后会检查卡板认证状态,未认证或已失效的卡板进入自动补认证队列;已认证且仍在有效期内的订单会跳过,避免刚补完认证又重复消耗资源。系统同时支持 5 次重试、10 分钟组间隔、6 小时定期扫描,并对卡板状态延迟、停机显示、接口异常等情况做容错记录。
我负责项目的需求梳理、后端服务、数据迁移、自动认证调度、前端管理页面、服务器部署和线上问题排查。技术栈使用 Node.js、Fastify、SQLite、React、TypeScript、Ant Design 和 PM2,采用本地 SQLite 持久化订单、卡板、授权、认证任务和日志。实现重点包括:保留老数据的兼容迁移、认证失败计数与预检失败计数分离、订单当前态与历史账本分离、敏感授权加密存储、服务健康检查、自动备份和安全部署。线上迭代时专门处理了老库新增字段索引顺序问题,保证升级不覆盖旧数据和旧授权。



评论