纷流 FenFlow · 系统架构

一张图,看懂纷流怎么跑

从你打开网页、点下「生成」,到成片出现在作品墙 —— 中间发生了什么? 这一页把纷流的全链路讲给非技术同学听:不堆术语,只讲清楚每个环节是干什么的。

PANORAMA

全景 · 系统节点图

上半部分是「用起来」的链路,下半部分是「做出来」的链路;左右两侧是并肩的外部伙伴。

用户 · 在哪用 电脑 · 浏览器 创作工作台 / 管理后台 手机 · 轻应用 装进主屏就是一个 App 大屏 · 作品墙 客户来访 · 商务演示 页面 · 接口 图片 · 视频 入口 · 怎么进来 域名 ffl.rayr.cc + 加密锁 备案域名 · 全程 HTTPS 加密 CDN 内容加速 图片视频就近分发,看片不卡 缺图时回仓库取 腾讯云服务器 Dokploy 容器管家 · 各服务装在独立「集装箱」里 前端页面 你看到的界面 后端服务 业务大脑 实时消息 进度即时推送 任务队列 生成排队调度 数据 · 放在哪 数据库 项目 · 成员 · 任务 · 账目 每天自动备份 高速缓存 排号机 · 队列与提速 任务先到先做 云仓库 · 对象存储 私有仓:原图原片(凭签名取) 公开仓:缩略图 · 海报 · 头像 协作 · 飞书 飞书 扫码登录 · 成员同步 部署 ✅/❌ 卡片 花费 · 余额告警 反馈工单通知 外部 · AI 模型厂商 可灵 Kling · 视频/图像 即梦 Seedance · 视频 通义万相 · 图像 Vidu / HappyHorse · 视频 GPT-Image · 图像 DeepSeek / Qwen · 对话 配置即接入,持续扩充… 派单 交片 研发 · 代码怎么上线 写代码 Git 提交留痕 代码仓库 CNB 自动测试门禁 打包镜像 Dokploy 上线 飞书播报 改动合并审查后,一键构建部署;测试不过不上线,成功失败都发飞书卡片 新版本整箱替换上线 ↑

为了讲清楚,这张图只画主干 —— 备份、告警、记账这些「看不见的守护」在页面最后单独讲。手机上可左右滑动查看。

CHAIN 01 · 访问

打开纷流的 3 秒钟

在浏览器输入 ffl.rayr.cc,到页面出现在眼前,经过了这几站。

输入网址 域名解析 加密握手 前端页面 后端服务

域名 · DNS门牌与地址簿

ffl.rayr.cc 是纷流的门牌号,已完成 ICP 备案。域名解析(DNS)像一本地址簿,把这串好记的名字翻译成腾讯云服务器的真实地址。

HTTPS全程加密的小锁

浏览器地址栏的小锁,代表你和服务器之间的每一句话都加了密 —— 账号、作品、支付信息,中途没人能偷看。

前端你看到的一切

页面、按钮、画布、作品墙,都是「前端」。它只负责展示和交互,自己不存数据 —— 要什么,都开口问后端。

后端系统的业务大脑

登录验证、权限判断、任务调度、记账算钱,全在「后端」完成。前端的每个请求,它先核对身份再办事 —— 不是你的项目,看都看不到。

CHAIN 02 · 创作

点下「生成」之后,一张图的旅程

这是纷流最核心的一条链路 —— 每天发生几百次。

点「生成」 预估记账 排进队列 AI 厂商出图 成片入库 通知 + 结账

队列取号排队,不堵车

生成请求先进任务队列,像银行取号 —— 谁先来谁先办,几十个人同时点「生成」服务器也不会挤爆。完成了实时消息马上告诉你,不用守着等。

适配统一翻译各家「方言」

可灵、即梦、通义万相……每家厂商的接口规则都不一样。后端为每家写了一个「翻译官」(适配器),所以你换模型只是点个菜单,工作流不用变。

入库成片搬进自家仓库

厂商给的图片视频链接通常几天就过期。纷流在拿到成片的第一时间下载下来,存进自己的云仓库 —— 资产永远在,版本可回溯。

记账每一笔都有据可查

提交时先按价目预估一笔,完成后按厂商返回的真实用量结算 —— 哪个人、哪个项目、用哪个模型、花了多少,全部入账,月底还能跟厂商账单逐月核对。

CHAIN 03 · 数据

东西都放在哪,凭什么不丢

三种数据,三个家 —— 各管各的,各有各的保险。

业务台账 → 数据库 排队提速 → 缓存 图片视频 → 云仓库 就近看片 → CDN

数据库全平台的总台账

账号、项目、任务、每一笔花费,都记在 PostgreSQL 数据库里 —— 这是系统的「总账本」,每天凌晨自动备份,留存最近 7 天。

缓存排号机 + 加速器

Redis 负责任务排队和热数据提速 —— 像前台的排号机和便签条,让常用的东西不用每次都翻总账本。

云仓库一私一公,两个仓

腾讯云对象存储(COS)分两个仓:私有仓放原图原片,要凭限时签名链接才能取;公开仓只放缩略图、海报、头像这类可公开的小文件。

CDN把内容搬到你家楼下

看图看片不用千里迢迢回机房 —— CDN 在全国的节点提前备好内容,就近分发,大屏轮播、作品墙刷起来才不卡。

CHAIN 04 · 上线

代码怎么变成线上功能

从写下一行代码,到所有人用上新功能 —— 全程留痕、自动把关、实时播报。

写代码 提交留痕 审查合并 自动测试 打包镜像 替换上线 飞书播报

Git + CNB每行改动都有档案

代码托管在 CNB 代码仓库,用 Git 管理版本 —— 谁、什么时候、改了什么、为什么改,全部留痕;改动要经过审查才能合并进主干。

测试门禁不过检,不上线

点下「构建部署」后,流水线先自动跑一遍代码检查和测试 —— 任何一项不过,直接中止,坏代码到不了生产环境。

容器化集装箱式整箱替换

通过测试的代码被打包成 Docker「集装箱」(前端、后端、实时消息各一箱),Dokploy 像码头管家,把旧箱整体换成新箱 —— 上一版镜像还在,有问题能快速退回。

飞书播报部署不是黑盒

合并、构建、上线、健康检查 —— 每一步成功或失败,飞书机器人都发卡片播报。链路上任何一环出问题,第一时间知道,而不是等用户来报。

ALWAYS ON · 守护

看不见,但一直在的四道守护

这些能力不出现在任何界面上,却决定了这套系统敢不敢给团队用。

权限项目级隔离

飞书扫码 / 手机验证码登录;项目资产只有成员可见可改,非成员只读 —— 而且是后端把关,绕不过去。

凭证钥匙加密入库

各家模型厂商的 API 钥匙,一律加密后才存进数据库(AES-256),系统里不落一行明文。

成本三道闸看住钱

每笔生成实时记账 → 花费到阈值飞书告警 → 月度跟厂商账单对账。AI 成本不是黑盒,是报表。

兜底备份与告警

数据库每天自动备份;磁盘、额度、部署异常都接飞书告警 —— 出事先于用户知道。

一句话总结 前端是脸,后端是脑,队列是手,数据库是账本,云仓库是片库,CDN 是快递,Dokploy 是码头管家,飞书是传令兵 —— 各司其职,串成纷流。

架构讲完了,去看看它跑起来

作品墙上的每一帧,都走过上面这条链路。