SaaS 产品技术架构图
管理后台与小程序经网关进入多租户服务,落到 PostgreSQL、Redis 与对象存储。
作者:松柏
这张架构图把 SaaS 的接入层、网关、多租户业务服务和存储分成四层,适合评审「请求从哪进、租户怎么隔离、状态存在哪」。

Prompt 模板
画 SaaS 产品技术架构:React管理后台 + 小程序 → Nginx → API网关 → 租户服务/权限服务/业务服务 → PostgreSQL + Redis + OSS
适用场景
- 给新同学讲清管理后台和小程序共用哪条接入链
- 讨论多租户时权限服务要不要独立部署
- 写技术方案时先定分层,再拆时序图
关键节点
- React 管理后台 + 小程序
- 两个客户端:B 端后台管租户与配置,小程序走 C 端业务。图上应分两个框,不要画成「前端」一个糊团。
- Nginx
- TLS 终结、静态资源与反向代理。只画入口,不要把证书细节堆进框里。
- API 网关
- 鉴权、限流、路由到下游。租户 ID 从 Token 解析后向下传递,需在箭头旁注明。
- 租户 / 权限 / 业务服务
- 三个并列服务:租户负责隔离与套餐,权限负责 RBAC,业务服务只处理领域逻辑。跨服务调用用实线并写接口名。
- PostgreSQL
- 业务与租户主数据。若按 schema 或 row 隔离,在框内写一句策略,避免口头约定。
- Redis + OSS
- 会话/缓存走 Redis,附件与导出文件走对象存储。旁路画即可,不要和主库画成同一层圆柱。
画图提示
- 分层自上而下:客户端 → 接入 → 服务 → 存储,层间距保持一致
- 生成后检查租户隔离有没有落点:网关、服务或数据库至少标一处
- 监控和日志用虚线旁路,避免主链路被可观测性节点淹没
常见问题
这张图和微服务全景有什么区别?+
本示例只画一条 SaaS 产品的逻辑分层。微服务全景还要画服务发现、消息队列和发布单元,见 /examples/microservices。
权限服务一定要独立画出来吗?+
多租户或要独立扩缩容时建议独立成框。若只是业务服务里的一个模块,画进业务服务并加注释即可,避免为了好看硬拆。
画完架构还要不要画时序?+
要。架构回答「长期长什么样」,登录或支付再另开时序图。可从 /skills/architecture 切到 /skills/sequence-diagram。
所属技能
相关对比
构图AI vs draw.io:AI 替代拖拽式画图draw.io 是老牌在线画图工具,但拖拽对齐费时、改一张架构图半小时。构图AI 用 AI 生成替代手动拖拽,5 秒出图 + Excalidraw 风格可编辑。这份对比帮你判断哪种场景选哪个。
构图AI vs ChatGPT 画图:可编辑技术图与通用对话 AI 怎么选ChatGPT 擅长梳理逻辑并生成 Mermaid/示意;构图AI 把描述落到可拖拽的 Excalidraw 技术图画布。对比结果形态、二次编辑、导出与串联工作流(核实于 2026-08)。
构图AI vs 亿图图示:AI 技术图草稿与桌面图表套件怎么选亿图图示(Edraw)覆盖办公/工程海量模板与精修能力;构图AI 用一句话生成可编辑手绘风技术图。对比安装、模板、AI、导出与价格,并给出「逻辑定稿再视觉包装」工作流(核实于 2026-08)。