为面向海外市场的私域运营团队构建一套多租户 AI 运营系统:把原本靠人工盯守的长周期客户触达流程,交给能自主推进的 AI Agent。项目对工程提出四个硬要求——租户数据全维度零穿透隔离、密钥加密与掩码、长周期时序逻辑可测可验、消息不丢不重不乱发,并交付可独立构建的完整源码。
点击空白处退出提示
为面向海外市场的私域运营团队构建一套多租户 AI 运营系统:把原本靠人工盯守的长周期客户触达流程,交给能自主推进的 AI Agent。项目对工程提出四个硬要求——租户数据全维度零穿透隔离、密钥加密与掩码、长周期时序逻辑可测可验、消息不丢不重不乱发,并交付可独立构建的完整源码。
系统共六层:①接入层,插件化网关对接外部渠道,统一入参与出参;②队列层,Redis 队列与死信,幂等去重、防重复消费、防任务丢失;③业务层,SOP 状态机、定时调度、触发时序与会话继承;④AI 层,大模型编排、RAG 知识库、上下文截断与输出红线校验;⑤租户层,多租户百分百隔离、AES-256 密钥加密与掩码、到期锁与续期;⑥管理层,租户后台与超管后台、多级置顶提醒、全链路日志与四类告警。
我负责需求澄清、架构设计与全部开发交付。技术栈:Node.js 20 + TypeScript、MySQL 8.0、Redis 7(延迟队列/死信/三层节流均为自研实现)、Vue 3 + Vite 双后台、Ubuntu 22.04 + systemd 部署。关键难点与解法:①多租户零穿透隔离——租户上下文贯穿同步与异步全链路,数据访问层强制注入租户谓词,缓存键/队列名/文件路径/日志字段统一带租户命名空间;②出站幂等键包含客户生命周期版本号,避免状态重置后重复外发;③长周期时序无法真等数周,专门做了时间注入时钟,把跨周逻辑压缩到分钟级验证。交付方式:需求转成近百条分级验收用例,100% 通过才结项;附部署、运维、接口、数据库设计、密钥与数据策略、测试报告等文档,源码可独立构建,不使用私有依赖、镜像或二进制包替代。



评论