Архитектура ПО

Схема архитектуры ПО, по которой видно, куда идёт запрос

Разложите систему по слоям — клиенты, бэкенд, данные — и соедините сервисы связями с бегущим потоком. Новый разработчик понимает устройство проекта за пять минут, а не за неделю чтения кода.

14 дней полного доступа · без привязки карты

Архитектура ПО
Клиенты
Бэкенд
Данные
Веб-приложение
React, Vite
Мобильное приложение
iOS и Android
API-шлюз
REST и WebSocket
Авторизация
Сессии и права
Бизнес-логика
Сервисы и задачи
PostgreSQL
Основная база
Кэш
Redis
Файлы
Объектное хранилище
HTTPS

Знакомо?

С чем обычно приходят

Три ситуации, в которых схема на доске экономит часы объяснений.

Архитектура есть только в коде

Чтобы понять, какой сервис куда ходит, нужно читать репозитории. Схемы либо нет, либо она нарисована год назад и уже не про эту систему.

Статичная картинка не показывает направление

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

Схему сложно поддерживать

Добавили сервис — нужно раздвигать половину блоков вручную. Поэтому никто и не добавляет.

Решение

Как это устроено в NodePanel

Карточки сервисов с иконками

У каждого сервиса — иконка, название, технология в описании и статус. База, очередь, шлюз и хранилище различаются с первого взгляда.

Слои — группами

«Клиенты», «Бэкенд», «Данные» — цветные рамки, внутри которых лежат сервисы. Перетащили группу — всё содержимое переехало вместе с ней.

Запросы текут по связям

Анимация потока показывает, откуда и куда идёт вызов. Подпишите протокол прямо на связи: HTTPS, gRPC, очередь событий.

Ревью архитектуры на доске

Вопросы к конкретному сервису — комментарием у его карточки. Решение остаётся в истории рядом со схемой, а не в треде, который никто не найдёт.

Пошагово

Как собрать такую доску за десять минут

  1. Создайте доску из шаблона «Архитектура ПО»: три слоя и девять сервисов уже связаны между собой.
  2. Замените сервисы на свои: название, технология, иконка и цвет — в панели свойств.
  3. Добавьте недостающие компоненты и разложите их по группам-слоям.
  4. Соедините сервисы и включите анимацию потока у основных путей запроса.
  5. Отдайте схему команде на ревью: замечания — комментариями у нужных блоков.

Кому пригодится

Для кого этот сценарий

Архитекторам, тимлидам, бэкенд- и DevOps-инженерам, техническим писателям и тем, кто вводит новых людей в проект.

Вопросы и ответы

Что спрашивают чаще всего

Подходит ли NodePanel для диаграмм в нотации C4 или DFD?

Жёсткой нотации NodePanel не навязывает, но блоков достаточно, чтобы нарисовать контекст, контейнеры и компоненты: карточки, фигуры, группы и подписи на связях. Для потоков данных есть отдельный шаблон «Диаграмма потоков данных».

Как не запутаться в большой схеме из десятков сервисов?

Выберите сервис — его связи и соседи подсветятся. В режиме фокуса всё остальное приглушается. Фильтр по типам скрывает, например, стикеры с заметками, а мини-карта помогает перемещаться по холсту.

Можно ли показать архитектуру заказчику или соседней команде?

Да: пригласите их с ролью «только просмотр» или включите публичную ссылку на доску. Посмотреть схему они смогут, а изменить — нет.

Архитектура ПО: попробуйте на своей задаче

Создайте доску из шаблона, замените тексты на свои и покажите её команде.

Создать первую доску

14 дней полного доступа · без привязки карты · ничего не нужно устанавливать