项目背景
为满足企业客户对标准化、低门槛、可计费的 AIGC 服务需求,从零打造轻量级自研工作流引擎,将本地开源模型与云大模型能力统一封装为可复用的“AI 应用”,实现 B 端可视化编排、C 端一键调用的完整产品闭环。
系统简介
B 端:客户通过可视化界面拖拽“语义化业务节点”(如“文生图”、“高清修复”、“图生视频”),创建并封装为“AI 应用”,支持绑定不同生成模型、配置参数模板;
C 端:用户提交图文需求,选择应用后系统自动执行生成任务、扣减积分并返回结果
项目环境
开发技术:SpringCloud alibaba / Mybatis / Rocketmq / Redis / MySQL
个人职责
设计自研工作流 DSL 及解析引擎:定义语义化节点(如文生图、高清放大),在 Java 层完成 DSL 校验、拓扑分析与任务指令生成
构建模型元数据注册中心:统一管理本地开源模型与云模型的版本、路径、显存等信息,支持“一工作流多模型”动态切换
开发高可靠任务调度引擎:基于 RocketMQ + 状态机实现优先级调度、失败重试、超时熔断,并集成积分校验与资源预检,保障任务稳定执行
技术亮点
将文生图、图生视频等能力封装为可配置、可计费、可复用的服务单元,实现从“工具使用”到“服务调用”的产品升级
构建统一模型注册中心,支持本地 SD 模型与云大模型(如通义万相)同池管理,运行时按需调度,兼顾数据安全与成本弹性
基于 RocketMQ 实现异步任务队列,集成状态机、资源预检、积分校验、回调通知
项目背景
旧 SaaS 平台服务过多、划分不合理,导致资源浪费、链路调用过长、性能受影响
部分框架老旧,中间件(RabbitMQ、Zookeeper)存在性能瓶颈
消息推送、文件中心等支撑业务未下沉,重复开发严重,上游第三方渠道替换成本高
系统简介
服务数量缩减一半,调用链路控制在 3 层以内,核心接口平均 TPS 达 500/s
旧 Dubbo 替换为 Spring Cloud Alibaba,提供统一 Starter 接口,简化 SDK 管理
核心支撑能力下沉至业务底层,实现统一对外能力 & 第三方接入管理,上游接入 & 第三方切换工期缩短 50%
项目环境
开发技术:SpringCloud alibaba + Springboot + Mybatis + Rocketmq + Redis + Mysql + Nacos + Elasticsearch
个人职责
设计并开发 消息中心(接入短信、企微、微信等渠道)与 文件中心(接入 OSS、COS、MinIO 等云存储及本地存储)
负责模块 三方集成、持续集成及扩展能力
输出关键设计文档,推动模块平台化与下沉
技术亮点
大文件导入导出:使用 EasyExcel + MQ 缓冲 + 本地消息表,导入导出成功率由 90% 提升至 99.9%
模块化与平台化:统一支撑能力,下游接入无需改造,实现业务复用与快速扩展