Пишите стрелки вроде User -> API -> Database и получайте готовую схему архитектуры или процесса. Сворачивайте группы для общей картины и нумеруйте шаги для деталей.
100%
Введите слева строку вроде User -> App -> Database или дважды щёлкните здесь, чтобы добавить блок.
Перетаскивайте блоки, чтобы двигать их. Двойной щелчок переименует блок или добавит новый. Тяните точку на блоке, чтобы соединить. Ctrl+Z отменяет.
Ничего не загружается: схема хранится в вашем браузере и в ссылках, которыми вы делитесь.
О сервисе Конструктор схем систем
На онлайн-доске вы рисуете каждый блок и стрелку и выравниваете всё вручную. Здесь вы пишете, кто с кем общается, по строке на стрелку, а раскладка делается сама. Объедините связанные сервисы в группу и сверните её в один блок для общей картины; разверните снова для деталей.
Что делает
Автоматическая раскладка слева направо или сверху вниз, обновляется по мере ввода.
Форма по имени: DB становится базой данных, Kafka очередью, User человеком, имя с ? в конце развилкой.
Группы сворачиваются в один блок, поэтому одна схема даёт и общий вид, и детали.
Блоки можно двигать, соединять, переименовывать и добавлять прямо на холсте; каждое изменение записывается в текст.
Нумерация шагов, стиль от руки, экспорт в PNG и SVG и ссылки для обмена. Ничего не загружается.
Как это работает
1Пишите строки вроде User -> Web App -> Orders DB или начните с шаблона.
2Добавляйте группы через Имя { ... }, подписи после двоеточия и --> для асинхронных вызовов.
3Переключайтесь между Обзором и Деталями, двигайте блоки и экспортируйте или копируйте ссылку.
Вопросы
Чем это отличается от Excalidraw?
Excalidraw - свободная доска: каждую фигуру и стрелку вы ставите сами. Здесь текст и есть схема, а раскладка автоматическая, поэтому новый сервис - это одна строка, а не рисование и выравнивание блоков. Для вольного эскиза Excalidraw подходит лучше.
Как показать общий и детальный вид?
Поместите связанные блоки в группу через Имя { ... }. Обзор сворачивает каждую группу в один блок и объединяет её стрелки; Детали раскрывают их снова. Можно сворачивать и по одной группе через её заголовок.
Где-то хранится моя схема?
Нет. Она рисуется в вашем браузере и хранится в его локальном хранилище. Ссылка для обмена несёт схему внутри себя, после знака #, который браузеры никогда не отправляют на сервер.
Можно ли вставить блок-схему Mermaid?
Напрямую нет, импорта Mermaid здесь нет. Простые строки вида A -> B переносятся, но есть три отличия. Удалите заголовок graph TD, иначе он станет блоком, и вместо него напишите direction: down. Уберите подписи Mermaid в квадратных скобках: здесь текст в [ ] читается как теги формы и цвета. И --> здесь рисует пунктирную стрелку для асинхронного вызова, а в Mermaid это обычная стрелка; для сплошной пишите ->.
Что ещё можно писать, кроме A -> B?
A -> B: текст подписывает стрелку, A --> B рисует пунктирную стрелку, A <-> B двустороннюю, а A <- B направлена назад. Имя [db, blue] задаёт форму и цвет; формы: service, db, cache, queue, actor, client, storage, external, decision, terminal и note. title: задаёт название схемы, direction: down раскладывает её сверху вниз, а строка, начинающаяся с # или //, считается комментарием. В одной схеме до 300 блоков, 600 стрелок и 20 000 символов текста.