如何画架构图:绘图工具选型(AI十秒出图实测)
周三早上10点,工程师阿杰收到架构师的消息:周五架构委员会要评审下用户积分系统的改造方案,但目前只有交互流程,缺失整体架构图,需要输出一版。
这个项目涉及积分计算引擎重构、异步任务拆分、缓存策略调整,还要对接新的风控服务。他打开Drawio,开始拖拽方框:
-
找Redis图标花了1分钟——图标库里的Redis长得不像官方logo
-
画异步消息流时,虚线和实线区分不明显;
-
对齐四个服务模块时,鼠标微调了十次还是对不齐。
-
最后调配色和位置花了三个小时。
最后花了一天时间,图终于画完了。
阿杰看着屏幕上的涂鸦,叹了口气:线条交叉得像意大利面,配色像是上世纪的风格。
更要命的是,他发现方案里漏了降级策略,改图又要重来一遍。
这是每个工程师都很熟悉的一幕。画架构图花费了大量的时间。
我们习惯了在Drawio里反复拖拽对齐,习惯了在PlantUML里查语法文档,习惯了为了好看把Visio文件传来传去。
当我们把80%的精力花在调整方框位置上,真正重要的架构决策反而被忽视了。
最近深度使用ProcessOn 的AI生成功能后,我发现画架构图可以从体力活变成脑力活——输入需求描述,10秒出图,再花5分钟微调,就能产出一张看起来还不错的架构图,分层、配色都可以灵活调整。
也体验了目前国内外号称比较好用的AI绘图工具、Skill等,输出的架构图大都比较洋气和炫酷,但与平时的风格差异太大,也缺少清晰的分层,如下图。相比较还是喜欢线框图分层形式的架构图。

一、工具选型:没有银弹,只有取舍
Visio:不推荐
-
图形库较全 -
与Office集成好
-
仅Windows平台可用,Mac用户直接出局 -
年费挺贵 -
文件格式封闭,分享给非Visio用户时兼容性堪忧
Drawio:开源免费
-
完全免费且开源 -
支持离线与浏览器双模式 -
拥有较全的云服务图标库 -
无需注册即可使用,隐私友好。
-
无AI辅助功能 -
界面设计好像停留在上一个时代,美观度上不够好 -
复杂架构对齐操作繁琐 -
协作体验一般
PlantUML:极客专属
-
纯文本可随代码一起提交Git,版本演进可追溯 -
与IDEA、VS Code等集成,IDE内直接预览 -
对UML标准支持较好
-
需记忆大量语法指令 -
自动布局功能僵硬,复杂架构图常出现线条交叉混乱 -
视觉表现力差,图表缺乏现代设计感
Mermaid:Markdown伴侣
-
语法比PlantUML简单 -
Markdown原生支持,GitHub/GitLab直接渲染
-
图形类型少于PlantUML,复杂UML图支持不足 -
美观度依赖渲染引擎,经常没办法对齐,分层也是一塌糊涂,画架构图不喜欢用,序列图、流程图等倒比较合适(结合ai) -
大型架构图性能下降明显
ProcessOn
-
云端协作体验流畅,支持多人实时编辑与评论 -
AI生成架构图功能目前体验下来还不错 -
个人版免费使用(有使用次数限制)且导出无水印 -
内置模板很多(新手友好),配色可以灵活调整(最喜欢)
-
精细排版能力略逊(依赖纯手动) -
离线编辑能力较弱 - 根据模板生成的文字超出线框后会截断,手动编辑也无法找回
-
可以在文档中实时编辑,避免频繁修改来回拷贝。 -
多人协作上效率较高
-
除了协作,上述工具的缺点基本都有。
三、AI辅助绘图
1. 自然语言秒转架构图

2. 持续对话优化
3. 支持手动编辑,可控性强
四、AI绘图三条实战心法
1. 分层构建,从简到繁
-
生成一个基础的三层Web应用架构。 -
满意后,再逐步添加:为后端添加Redis缓存层。 -
接着:在数据库前引入读写分离。
夜雨聆风