Примеры / Диаграмма развёртывания веб-приложения
Диаграмма развёртывания веб-приложения
Диаграмма развёртывания показывает, на каком оборудовании и в каких средах выполняются части системы и как они соединены.
Что показано
- Узлы (node) рисуются параллелепипедами, тип уточняется стереотипом.
- Артефакты — файлы, которые разворачиваются на узлах.
- На линиях подписаны протоколы и порты.
Код UML-диаграммы (PlantUML)
@startuml
node "Компьютер пользователя" <<device>> as PC {
artifact "Браузер" as Browser
}
node "Балансировщик" <<server>> as LB {
artifact "nginx" as Nginx
}
node "Сервер приложений 1" <<server>> as App1 {
node "Docker" <<executionEnvironment>> as D1 {
artifact "backend.jar" as Jar1
}
}
node "Сервер приложений 2" <<server>> as App2 {
node "Docker" <<executionEnvironment>> as D2 {
artifact "backend.jar" as Jar2
}
}
node "Сервер БД" <<server>> as DbSrv {
database "PostgreSQL" as PG
}
node "Кеш" <<server>> as CacheSrv {
database "Redis" as Redis
}
Browser --> Nginx : HTTPS :443
Nginx --> Jar1 : HTTP :8080
Nginx --> Jar2 : HTTP :8080
Jar1 --> PG : TCP :5432
Jar2 --> PG : TCP :5432
Jar1 --> Redis : TCP :6379
Jar2 --> Redis : TCP :6379
@enduml
Как устроен синтаксис, описано в справочнике: Диаграмма развёртывания UML.
Другие примеры
- Диаграмма классов интернет-магазинаПример UML-диаграммы классов для интернет-магазина
- Диаграмма классов библиотекиUML-диаграмма классов для информационной системы библиотеки
- Диаграмма прецедентов библиотекиПример диаграммы прецедентов (вариантов использования) для библиотеки
- Диаграмма прецедентов интернет-магазинаДиаграмма вариантов использования интернет-магазина
- Диаграмма прецедентов банкоматаКлассический пример диаграммы прецедентов UML
- Диаграмма последовательности авторизацииUML-диаграмма последовательности входа пользователя
- Диаграмма последовательности оформления заказаПример диаграммы последовательности для интернет-магазина
- Диаграмма деятельности снятия наличных в банкоматеUML-диаграмма деятельности (activity) для снятия денег в банкомате
- Диаграмма деятельности обработки заказаПример диаграммы деятельности для обработки заказа в интернет-магазине
- Диаграмма состояний заказаUML-диаграмма состояний (state machine) для заказа в интернет-магазине
- ER-диаграмма базы данных библиотекиER-диаграмма (сущность–связь) для базы данных библиотеки
- Блок-схема линейного алгоритмаПример блок-схемы линейного алгоритма по ГОСТ 19
- Блок-схема с ветвлением: квадратное уравнениеПример блок-схемы разветвляющегося алгоритма по ГОСТ
- Блок-схема цикла: факториал числаПример блок-схемы циклического алгоритма по ГОСТ 19
- Интеллект-карта курсовой работыПример интеллект-карты (mind map) плана курсовой работы
- Интеллект-карта проекта сайтаПример интеллект-карты проекта разработки сайта интернет-магазина
- Интеллект-карта изучения PythonПример интеллект-карты плана изучения Python
- Диаграмма Ганта разработки сайтаПример диаграммы Ганта проекта разработки сайта
- Диаграмма Ганта курсовой работыПример диаграммы Ганта для курсовой работы
- Диаграмма Ганта организации мероприятияПример диаграммы Ганта для организации мероприятия или конференции