Диаграмма как код .
Диаграммы позволяют рисовать архитектуру облачной системы в коде Python . Он был создан для создания прототипа новой архитектуры системы без каких-либо инструментов проектирования. Вы также можете описать или визуализировать существующую архитектуру системы. В настоящее время Diagrams поддерживает основных основных поставщиков, в том числе: AWS
, Azure
, GCP
, Kubernetes
, Alibaba Cloud
, Oracle Cloud
и т. д. Он также поддерживает On-Premises
узлы, SaaS
и основные платформы и языки Programming
.
Диаграмма как код также позволяет отслеживать изменения диаграммы архитектуры в любой системе контроля версий .
ПРИМЕЧАНИЕ. Он не контролирует какие-либо реальные облачные ресурсы и не генерирует код формирования облаков или терраформирования. Это просто для рисования схем архитектуры облачной системы.
Требуется Python 3.7 или выше, сначала проверьте свою версию Python.
Для визуализации диаграммы он использует Graphviz, поэтому для использования диаграмм необходимо установить Graphviz. После установки графвиза (или уже имеющегося) установите диаграммы .
Пользователи macOS могут загрузить Graphviz с помощью
brew install graphviz
если вы используете Homebrew.
# using pip (pip3)
$ pip install diagrams
# using pipenv
$ pipenv install diagrams
# using poetry
$ poetry add diagrams
Вы можете начать с быстрого старта. Более подробную информацию можно найти в руководствах, а список всех доступных узлов можно найти здесь.
Обработка событий | Государственная архитектура | Расширенный веб-сервис |
---|---|---|
Все примеры вы можете найти на странице примеров.
Чтобы внести свой вклад в диаграмму, ознакомьтесь с правилами внесения вклада.
Дайте мне знать, если вы используете диаграммы! Я добавлю вас на страницу витрины. (я работаю над этим!) :)
Apache Airflow — самый популярный оркестратор рабочих процессов с данными. Airflow использует диаграммы для создания архитектурных диаграмм в своей документации.
Cloudiscovery помогает вам анализировать ресурсы в вашей учетной записи облака (AWS/GCP/Azure/Alibaba/IBM). Он позволяет вам создать диаграмму анализируемой карты облачных ресурсов на основе этой библиотеки диаграмм, чтобы вы могли нарисовать существующую облачную инфраструктуру с помощью Cloudiscovery.
Airflow Diagrams — это плагин Airflow, который предназначен для простой визуализации ваших DAG Airflow на уровне обслуживания от таких поставщиков, как AWS, GCP, Azure и т. д., с помощью диаграмм.
Массачусетский технологический институт