Ниже приведены готовые примеры распространенных программных диаграмм, созданных с помощью D2 в VPasCode. Вы можете скопировать эти фрагменты кода непосредственно в редактор Live VPasCode, чтобы мгновенно создать чистые визуальные диаграммы.
Примечание: Вы можете задать направление компоновки с помощью
direction: right или direction: down в начале блока кода D2.1. Диаграмма архитектуры системы
Многоуровневая облачная веб-архитектура с вложенными серверами и компонентами хранения.
direction: right
Пользователь: {
shape: person
}
Веб-приложение: {
CDN: {
shape: cloud
}
Балансировщик нагрузки
Серверы приложений: {
Сервер 1
Сервер 2
}
Уровень данных: {
База данных PostgreSQL: {
shape: cylinder
}
Кэш Redis: {
shape: cylinder
}
}
}
Пользователь -> Веб-приложение.CDN: Запрос страницы
Веб-приложение.CDN -> Веб-приложение.Балансировщик нагрузки: Перенаправить трафик
Веб-приложение.Балансировщик нагрузки -> Веб-приложение.Серверы приложений.Сервер 1
Веб-приложение.Балансировщик нагрузки -> Веб-приложение.Серверы приложений.Сервер 2
Веб-приложение.Серверы приложений.Сервер 1 -> Веб-приложение.Уровень данных.Кэш Redis: Проверить кэш
Веб-приложение.Серверы приложений.Сервер 1 -> Веб-приложение.Уровень данных.База данных PostgreSQL: Запрос данных 
2. Схема базы данных (диаграмма таблиц SQL)
D2 имеет встроенную поддержку для отображения таблиц SQL и связей между сущностями с помощью sql_table формы.
пользователи: {
shape: sql_table
id: int {constraint: primary_key}
username: varchar
email: varchar
created_at: timestamp
}
заказы: {
shape: sql_table
id: int {constraint: primary_key}
user_id: int {constraint: foreign_key}
total_amount: decimal
status: varchar
}
items_заказов: {
shape: sql_table
id: int {constraint: primary_key}
order_id: int {constraint: foreign_key}
product_name: varchar
quantity: int
}
пользователи.id -> заказы.user_id: Один ко многим
заказы.id -> items_заказов.order_id: Один ко многим 
3. Автоматизированный путь развертывания (CI/CD)
Создайте схему шагов развертывания программного обеспечения от проверки кода до выпуска в живую производственную среду.
direction: right
Разработчик -> GitHub: 1. Отправить код
GitHub Pipelines: {
Шаг сборки -> Шаг тестирования -> Docker-образ
}
GitHub -> GitHub Pipelines: 2. Запустить действие
GitHub Pipelines.Docker-образ -> Docker Registry: 3. Сохранить сборку
Docker Registry -> Продуктовый сервер: 4. Развернуть контейнер 