2021年2月19日

Diagrams:使用代码画系统架构

Diagrams可以让你用Python代码绘制云系统架构。它的诞生是为了在没有任何设计工具的情况下对新的系统架构设计进行原型设计。

您也可以对现有系统架构进行描述或可视化。Diagrams目前支持主要的主要提供商,包括。AWS、Azure、GCP、Kubernetes、阿里巴巴云、Oracle云等。它还支持On-Premise节点、SaaS和主要的编程框架和语言。

Diagram as Code还允许你在任何版本控制系统中跟踪架构图的变化。

安装方法:

  1. 需要安装Python 3.6或更高版本。
  2. 安装Graphviz。
  3. 安装Diagrams
# using pip (pip3)$ pip install diagrams
# using pipenv$ pipenv install diagrams
# using poetry$ poetry add diagrams

样例:

Github地址:https://github.com/mingrammer/diagrams