Draw.io 专业设计
Draw.io 简介
Draw.io(现称 diagrams.net)是一款功能强大的在线图表绘制工具,完全免费且无需注册。它提供了丰富的图形库和专业的绘图功能,适合创建各种复杂的专业图表。
核心优势
- 完全免费:所有功能免费使用,无付费墙
- 无需注册:打开即用,保护隐私
- 多平台支持:Web、桌面版、VS Code 插件
- 丰富模板:内置大量专业模板
- 多格式导出:支持 PNG、SVG、PDF、XML 等格式
- 实时协作:支持团队协作编辑
快速开始
访问方式
- 在线版本:访问 app.diagrams.net,无需安装,云端保存
- 桌面应用:下载桌面版,离线使用,性能更好
- VS Code 插件:扩展名 Draw.io Integration,集成开发环境
界面介绍
工作区布局
1. 形状面板(左侧)
- 基础形状
- 高级图形库
- 自定义形状
- 搜索功能
2. 画布区域(中央)
- 绘图主区域
- 网格和对齐线
- 缩放和平移
- 页面管理
3. 格式面板(右侧)
- 样式设置
- 文本格式
- 排列对齐
- 图层管理
系统架构图绘制
微服务架构图
- 设计要点
- 组件清单
- 绘制技巧
架构图设计原则
- 层次分明:使用不同的颜色和区域划分层次
- 连线清晰:使用不同线型表示不同的通信方式
- 图标统一:使用一致的图标风格
- 标注完整:添加必要的文字说明
推荐配色方案
| 用途 | 颜色 |
|---|---|
| API 网关 | #2E86AB |
| 业务服务 | #A23B72 |
| 数据层 | #F18F01 |
| 消息队列 | #C73E1D |
您:帮我列出微服务架构图需要包含的组件
Gemini:我来为您整理微服务架构的核心组件:
架构组件清单:
1. 客户端层
- Web 应用
- 移动应用
- 第三方应用
2. 网关层
- API Gateway (Kong/Nginx)
- 负载均衡器
- 认证授权
3. 服务层
- 用户服务
- 订单服务
- 支付服务
- 库存服务
- 通知服务
4. 服务治理
- 服务注册中心 (Consul/Eureka)
- 配置中心 (Config Server)
- 链路追踪 (Zipkin)
- 熔断器 (Hystrix)
5. 数据层
- MySQL 集群
- Redis 缓存
- MongoDB
- Elasticsearch
6. 消息中间件
- RabbitMQ/Kafka
- 事件总线
7. 监控运维
- Prometheus
- Grafana
- ELK Stack
Draw.io 绘制技巧
-
使用容器分组
- 将相关组件放入容器
- 设置容器背景色区分层次
- 启用容器折叠功能
-
对齐和分布
- 使用 Arrange → Align 对齐元素
- 使用 Distribute 均匀分布
- 启用网格吸附
-
连接线优化
- 使用直角连接线
- 添加连接点锚定
- 设置线条跳跃避免交叉
-
快捷键
Ctrl+D: 复制元素Ctrl+G: 组合元素Ctrl+Shift+G: 取消组合Alt+Shift+方向键: 精确移动
网络拓扑图
企业网络架构
设计要素:
- 网络设备:路由器、交换机、防火墙、负载均衡器
- 安全区域:DMZ 区、内网区、核心区、管理区
- 连接类型:光纤连接、以太网、无线连接、VPN 隧道
AI 辅助设计
使用 Gemini CLI 生成网络拓扑设计方案:
您:帮我设计一个中型企业的网络拓扑结构
Gemini:我来为您设计中型企业网络拓扑:
网络架构设计:
1. 互联网接入层
- 双ISP接入(主备冗余)
- 边界路由器 × 2
- DDoS防护设备
2. DMZ区域
- Web服务器集群
- 邮件服务器
- FTP服务器
- 反向代理
3. 核心层
- 核心交换机(双机热备)
- VRRP/HSRP配置
- 10G骨干网
4. 汇聚层
- 部门汇聚交换机
- VLAN划分
- QoS策略
5. 接入层
- 接入交换机
- 无线AP
- IP电话
6. 服务器区
- 应用服务器
- 数据库服务器
- 文件服务器
- 备份服务器
7. 安全设备
- 下一代防火墙
- IDS/IPS
- 堡垒机
- 日志审计
IP地址规划:
- DMZ: 192.168.100.0/24
- 服务器: 192.168.10.0/24
- 办公网: 192.168.20.0/23
- 访客网: 192.168.200.0/24
UML 图表
用例图(Use Case Diagram)
绘制步骤:
- 添加参与者:从 UML 图形库拖入 Actor
- 创建用例:使用椭圆形表示用例
- 建立关联:连接参与者和用例
- 添加关系:include、extend、generalization
活动图(Activity Diagram)
关键元素:
- 开始节点:实心圆
- 活动节点:圆角矩形
- 判断节点:菱形
- 并行处理:分叉/汇合条
- 结束节点:双圆圈
样式和主题定制
创建自定义样式
- 配色方案
- 形状库
- 模板管理
协作功能
团队协作
- 共享链接:生成只读或可编辑链接
- 版本控制:与 GitHub/GitLab 集成
- 评论功能:添加批注和反馈
- 实时同步:多人同时编辑
导出和集成
导出格式
图片格式:
- PNG(透明背景)
- JPG(压缩图片)
- SVG( 矢量图)
- WebP(Web优化)
文档格式:
- PDF(打印)
- HTML(网页嵌入)
- XML(源文件)
- VSDX(Visio)
集成方式
<!-- 在网页中嵌入 Draw.io 图表 -->
<iframe
src="https://viewer.diagrams.net/?highlight=0000ff&edit=_blank&layers=1&nav=1&title=diagram.drawio#Uhttps%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F..."
width="100%"
height="600">
</iframe>
专业技巧
提高效率:
- 掌握快捷键
- 使用搜索功能快速找到形状
- 创建常用元素库
- 批量操作技巧
保持一致性:
- 定义颜色规范
- 统一字体大小
- 保持间距一致
- 使用样式复制
专业布局:
- 使用网格对齐
- 保持黄金比例
- 留白的艺术
- 视觉层次设计
下一步
掌握了 Draw.io 后,继续学习: