Poniżej znajdują się gotowe do użycia przykłady typowych diagramów oprogramowania stworzonych za pomocą D2 w VPasCode. Możesz skopiować te fragmenty kodu bezpośrednio do edytora Live VPasCode, aby natychmiast uzyskać czyste wizualne diagramy.
Uwaga: Możesz ustawić kierunek układu za pomocą
direction: right lub direction: downna początku bloku kodu D2.1. Diagram architektury systemu
Wielowarstwowa architektura internetowa w chmurze z zagnieżdżonymi serwerami i składnikami przechowywania danych.
direction: right
User: {
shape: person
}
Web Application: {
CDN: {
shape: cloud
}
Load Balancer
App Servers: {
Server 1
Server 2
}
Data Tier: {
PostgreSQL Database: {
shape: cylinder
}
Redis Cache: {
shape: cylinder
}
}
}
User -> Web Application.CDN: Prośba o stronę
Web Application.CDN -> Web Application.Load Balancer: Przekieruj ruch
Web Application.Load Balancer -> Web Application.App Servers.Server 1
Web Application.Load Balancer -> Web Application.App Servers.Server 2
Web Application.App Servers.Server 1 -> Web Application.Data Tier.Redis Cache: Sprawdź cache
Web Application.App Servers.Server 1 -> Web Application.Data Tier.PostgreSQL Database: Zapytanie o dane 
2. Schemat bazy danych (diagram tabeli SQL)
D2 oferuje wbudowaną obsługę renderowania tabel SQL i relacji encji w sposób czytelny za pomocą sql_table kształtu.
users: {
shape: sql_table
id: int {constraint: primary_key}
username: varchar
email: varchar
created_at: timestamp
}
orders: {
shape: sql_table
id: int {constraint: primary_key}
user_id: int {constraint: foreign_key}
total_amount: decimal
status: varchar
}
order_items: {
shape: sql_table
id: int {constraint: primary_key}
order_id: int {constraint: foreign_key}
product_name: varchar
quantity: int
}
users.id -> orders.user_id: 1-do-Mnóg
orders.id -> order_items.order_id: 1-do-Mnóg 
3. Automatyczna linia wdrażania (CI/CD)
Zaprojektuj kroki wdrażania oprogramowania od zatwierdzenia kodu po wersję produkcyjną w trybie online.
direction: right
Developer -> GitHub: 1. Wypchnij kod
GitHub Pipelines: {
Krok budowy -> Krok testowy -> Obraz Docker
}
GitHub -> GitHub Pipelines: 2. Wyzwij działanie
GitHub Pipelines.Docker Image -> Docker Registry: 3. Zapisz budowę
Docker Registry -> Serwer produkcyjny: 4. Wdróż kontener 