Skip to content

Объекты

Что это

Объект — элемент архитектурной диаграммы на доске системы. Каждый объект имеет тип, положение на доске, размеры и набор свойств.

Типы объектов

ТипОписание
СервисAPI-сервис: REST, gRPC, GraphQL, SOAP, WebSocket и др.
База данныхХранилище данных: PostgreSQL, MongoDB, Redis и др.
Очередь сообщенийБрокер сообщений: Kafka, RabbitMQ, NATS и др.
ПользовательВнешний пользователь или актор в архитектуре
ГруппаСворачиваемый контейнер для группировки объектов
РамкаВизуальная граница для выделения области на диаграмме

Атрибуты объекта

Набор атрибутов зависит от типа объекта.

Сервис, база данных, очередь сообщений

ВкладкаСодержание
СвойстваНазвание (до 50 символов), тип объекта
ДеталиОписание, адреса, теги, технологии
СвязиСписок связей с другими объектами
APIКонтракты — описание API объекта. Можно создать вручную или импортировать из спецификации
ОбсужденияОбсуждения, привязанные к объекту

Пользователь

ВкладкаСодержание
СвойстваНазвание (до 50 символов), тип объекта
ДеталиОписание, теги
СвязиСписок связей с другими объектами

Группа, рамка

ВкладкаСодержание
СвойстваНазвание (до 50 символов), тип объекта
ДеталиОписание, технологии, теги
СвязиСписок связей с другими объектами

Адреса

Адрес указывает, где развёрнут объект (доступен для сервисов, баз данных и очередей).

СвойствоОписание
НазваниеИмя размещения (например, «Основной сервер»)
IPIPv4 или IPv6-адрес
ПортНомер порта

Контракты и импорт

Контракт описывает API объекта — набор операций с их параметрами. Контракты можно создавать вручную или импортировать из спецификаций. Доступные форматы импорта зависят от типа объекта:

Тип объектаФорматРасширенияПротоколы
СервисOpenAPI.yaml, .yml, .jsonREST
СервисProtobuf.protogRPC
СервисGraphQL.graphql, .gqlGraphQL
СервисWSDL.wsdl, .xmlSOAP
Очередь сообщенийAsyncAPI.yaml, .yml, .jsonKafka, AMQP, MQTT
База данныхSQL DDL.sql, .ddlPostgreSQL, MySQL, MariaDB, MS SQL, Oracle DB, ClickHouse
База данныхPrisma.prismaPostgreSQL, MySQL, MariaDB, MongoDB
База данныхJSON Schema.json, .schema.jsonMongoDB, DynamoDB, Elasticsearch
База данныхAvro.avsc, .avroKafka, Cassandra, PostgreSQL
База данныхDBML.dbmlPostgreSQL, MySQL, MariaDB, MS SQL
База данныхRedis Schema.yaml, .yml, .jsonRedis
База данныхGraphQL.graphql, .gqlNeo4j

Подробнее см. Контракты и Импорт и экспорт.

Поля протоколов

Каждый протокол определяет собственный набор полей для описания операций в контрактах и действиях связей.

ПротоколПоле 1Поле 2Тело
RESTМетод (GET, POST, PUT, DELETE, PATCH)Путь (/api/resource)JSON, XML
gRPCСервисМетодJSON
GraphQLТип (Query, Mutation, Subscription)ОперацияJSON
KafkaТопикПартицияJSON
PostgreSQLТип запроса (SELECT, INSERT, UPDATE, DELETE)ТаблицаSQL

Группа и рамка

Группа — сворачиваемый контейнер. Объекты внутри группы можно скрыть, свернув её. Используется для логической организации связанных объектов (например, «Платёжный модуль», «Кластер авторизации»).

Рамка — визуальный контейнер большего масштаба. В отличие от группы, рамка не сворачивается. Используется для высокоуровневого разделения (например, «Фронтенд», «Бэкенд», «Инфраструктура»).

Группы и рамки поддерживают вложенность — внутри группы или рамки можно размещать другие группы, рамки и объекты.

При перетаскивании группы или рамки все вложенные объекты перемещаются вместе с контейнером, сохраняя своё относительное расположение.

Действия

Создание объекта

Участник команды с ролью редактора или выше может добавить объект на доску системы. При создании указывается тип, название и положение на доске.

Редактирование объекта

Участник команды с ролью редактора или выше может изменить свойства объекта: название, описание, а также управлять контрактами, адресами, тегами и технологиями.

Перемещение и изменение размера

Объекты можно перетаскивать по доске и изменять их размер. Поддерживается массовое перемещение нескольких выделенных объектов.

Группировка

Объект можно поместить внутрь группы или рамки, перетащив его в контейнер. Для извлечения объекта из группы достаточно перетащить его за пределы контейнера.

Удаление объекта

Участник команды с ролью редактора или выше может удалить объект. Поддерживается массовое удаление нескольких выделенных объектов.

Внимание

При удалении объекта удаляются все его связи, контракты, теги и технологии. При удалении группы или рамки удаляются также все вложенные объекты.

Права доступа

ДействиеНаблюдательРедакторАдминистраторВладелец командыВладелец организации
Просмотр объектов
Создание объекта
Редактирование свойств
Перемещение и изменение размера
Удаление объекта
Управление контрактами
Управление тегами и технологиями

2026 ООО «Тевас.АйО»