快速制作系统架构图

        最近需要做一些关于文本上的东西,但是作为一个程序员来说,手动去做一些图文和表格简直是比杀了自己还要难受,因此我就开始找一些工具去帮助自己做些事情。

        首先md文档是有一个可以生成架构图/流程图的一套代码的,叫做graph TB,类似于这种的


graph TB
    subgraph "前端层 (Frontend Layer)"
        WEB["Web 应用 (Next.js)"]
        API_CLIENT["API 客户端"]
    end
    
    subgraph "API 网关层 (API Gateway Layer)"
        NGINX["Nginx 反向代理"]
        AUTH["认证授权"]
    end
    
    subgraph "应用服务层 (Application Layer)"
        API["API 服务 (Flask)"]
        WORKER["Worker 服务 (Celery)"]
        PLUGIN["插件守护进程"]
        SANDBOX["沙箱环境"]
    end
    
    subgraph "业务逻辑层 (Business Logic Layer)"
        SERVICES["业务服务"]
        WORKFLOW["工作流引擎"]
        RAG["RAG 引擎"]
        AGENT["Agent 引擎"]
    end
    
    subgraph "核心引擎层 (Core Engine Layer)"
        MODEL_RUNTIME["模型运行时"]
        VECTOR_STORE["向量数据库"]
        TOOL_MANAGER["工具管理器"]
    end
    
    subgraph "数据存储层 (Data Storage Layer)"
        POSTGRES["PostgreSQL"]
        REDIS["Redis"]
        STORAGE["对象存储"]
    end
    
    WEB --> NGINX
    API_CLIENT --> NGINX
    NGINX --> API
    NGINX --> WORKER
    API --> SERVICES
    WORKER --> SERVICES
    SERVICES --> WORKFLOW
    SERVICES --> RAG
    SERVICES --> AGENT
    WORKFLOW --> MODEL_RUNTIME
    RAG --> VECTOR_STORE
    AGENT --> TOOL_MANAGER
    MODEL_RUNTIME --> POSTGRES
    VECTOR_STORE --> POSTGRES
    TOOL_MANAGER --> REDIS
    SERVICES --> STORAGE

        最后可以生成这样的效果

        当然,由于是可以通过代码的形式来编写,所以可以借助大模型来自动生成这种格式。现在内容上是没有问题了,但是样子实在是有些难看,因此我需要在美化一下,这时就要借助一个新的工具----draw.io,

       https://github.com/jgraph/drawio-desktop/releases/tag/v28.0.6

        这个是这个工具的下载地址,可以根据你的环境下载需要的版本

        或者直接进入到它的官网,使用在线版本也是可以的

        然后我仅需要把刚才生成的graph 代码导入到这个这个工具当中,

        将刚才的代码复制粘贴进去,然后点击插入,即可将流程图导入到软件中,然后就可以实现样式的调整,非常好用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值