GitHub-mingrammer/diagrams: 用代码绘制云系统架构图
一、项目简介
Diagrams是一个可以用Python代码绘制云系统架构图的项目。它无需设计工具就能进行新系统架构设计的原型制作,也可描述或可视化现有系统架构。它支持包括AWS、Azure、GCP、Kubernetes、AlibabaCloud、OracleCloud等主要的云服务提供商,还支持本地节点、SaaS以及主要的编程框架和语言。并且能在任何版本控制系统中跟踪架构图的变更。需要注意的是,它不控制任何实际的云资源,也不生成云构建或Terraform代码,仅仅用于绘制云系统架构图。
二、项目目的
方便进行云系统架构图的绘制,无论是新架构设计的原型制作还是对现有架构的描述和可视化,并且可以很好地与版本控制系统结合来跟踪架构图的变更。
三、核心技术
该项目基于Python 3.9或更高版本开发,使用Graphviz进行图形渲染。
四、实践案例
1. Apache Airflow是流行的数据工作流编排器,使用Diagrams在其文档中生成架构图。
2. Cloudiscovery可分析云(AWS / GCP / Azure / Alibaba / IBM)账户中的资源,基于Diagrams库创建分析后的云资源映射图。
3. Airflow Diagrams是一个Airflow插件,可通过Diagrams轻松可视化来自AWS、GCP、Azure等提供商的Airflow DAG服务级别。
五、项目总结
Diagrams这个项目为云系统架构图的绘制提供了一种便捷的代码方式,支持多种云服务提供商和多种功能。如果你对这个项目有任何想法或者使用经验,欢迎在下方留言分享。
项目地址
数据统计
数据评估
本站链氪巴士提供的GitHub-mingrammer/diagrams: 用代码绘制云系统架构图都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
《Python Parallel Programming Cookbook》中文版是一个很有意义的项目,其在线阅读地址为http://python - parallel - programmning - cookbook.readthedocs.io/。这本书结合Python探讨线程、进程和异步编程三种模型,是Python并行编程的不错参考资料。项目由laixintao创建,在Github上已经获得了1.5k个星标以及93个分支。译者利用业余时间进行翻译,尽管可能存在一些瑕疵,但欢迎读者发现错误时提交PR或者Issue来共同完善这个项目。