0
点赞
收藏
分享

微信扫一扫

Diagram用代码来生成架构图


Diagram

Diagrams介绍

Diagrams 是一个用于创建各种系统架构图的 Python 库。通过简单的 Python 代码,你可以轻松地创建、定制和共享各种云服务和系统架构的图表。下面是一些关于 Diagrams 的基本信息和使用示例。

官方文档

你可以在 Diagrams 官方文档中找到详细的使用说明和示例代码:

Diagrams官方文档


安装依赖包

在使用 Diagrams 之前,你需要安装 Graphviz,以下是安装方法:

# Debian&Ubuntu系统
apt-get install graphviz

# macOS系统
brew install graphviz

然后安装 Diagrams Python 包:

pip3 install diagrams

Demo

你可以通过以下代码快速测试 Diagrams 的基本功能:

# diagram.py
from diagrams import Diagram
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB

with Diagram("Web Service", show=False):
    ELB("lb") >> EC2("web") >> RDS("RDS")


AWS架构

以下是一个简单的 AWS 架构图示例,展示了计算资源的使用

  • 计算资源:EKS Fargate、EC2

Diagram用代码来生成架构图_Python

阿里云架构

这是一个展示阿里云计算资源使用的简单架构图

  • 阿里云计算资源:ASK、ECI、ECS

Diagram用代码来生成架构图_Python_02

举报

相关推荐

0 条评论