TGViewer
ITKatya: культурные паттерны в IT ITKatya: культурные паттерны в IT @valuegoalsddd · 1.77K subscribers
Post #694 767
✏️ HLAD | HLD и что вообще рисовать! ✏️

Меня тут упрекнули, что я призываю нарисовать HLD, а люди не понимают, как.

Попробую объяснить по пунктам.



✏️ Что это вообще такое

HLAD (High-Level Architecture Diagram) — одна картинка, которая показывает домены, сущности и процессы верхнего уровня.
HLD (High-Level Design) — документ, куда помимо HLAD входят детали: контракты, протоколы, SLA, схемы, безопасность и прочее.
То есть HLAD — это часть HLD, визуальный срез.



✏️ Что в HLAD должно быть

1–3 домена/контекста (рамки или облака).
3–7 ключевых сущностей/агрегатов (прямоугольники внутри рамок) на домен.
2–5 операторов/процессов (стрелки с подписями-глаголами: «Активировать», «Согласовать») на домен.
0–2 саги (шестигранники, располагаются на границах доменов, только если процесс сквозной; в остальных случаях внутри домена).
1–3 техконтекста (отдельные прямоугольники снаружи: Auth, DWH, Payment GW и т.п.).



✏️ Что в HLAD не должно быть

— CRUD-операций, value object’ов и мелких вспомогательных сущностей.
— Протоколов, форматов, топиков, БД, SLA/SLO, ролей.
— Доменных событий (за исключением тех без которых хэппипас не поедет) и ярлыков.
— Отражения нехэппипаса.



✏️ Как расположить

(раздел, если стало скучно и хочется красоты)
Слева направо: стартовая сущность → стрелка-оператор → целевая сущность.
Если переход в другой контекст — ставим на границе сагу (шестигранник).
Техконтексты — только снаружи, отдельными прямоугольниками.



✏️ Именование

Сущности — существительные из домена.
Операторы — глаголы в инфинитиве: «Квалифицировать», «Активировать».
Саги — «Сага: <название процесса>».



✏️ Чек-лист проверки

— Все стрелки подписаны глаголами.
— Саги только на границах или внутри доменов.
— Техконтексты вынесены наружу.
— Схема читается слева направо как «happy-path».
— Нет CRUD, протоколов и БД.



В общем, HLAD — это не вся архитектура, а только «смысловая карта» системы.


#ddd #architecture
  • 👍 3
  • 🔥 3
  • ❤ 2
More from @valuegoalsddd
  1. Aug 4, 2026Последние несколько дней читаю книгу про коллективную и личную вину, геройство и молчание…
  2. Jul 30, 2026Ладно, раз уж последние дни мы снова говорим про языки и нейминг, то хочу зайти немного с…
  3. Jul 29, 2026У кого какие романтические вечера или сцены из супружеской жизни 👩‍❤️‍👨 Легли вчера с му…
  4. Jul 29, 2026Нейминг — это не про красоту. Иногда это про очень дорогие баги. Один из моих любимых прим…
  5. Jul 26, 2026Ну а вот сами дизайны! И если вам лень лезть и голосовать или у вас нет возможности прогол…
  6. Jul 26, 2026Нуууууу... Возвращаться после затяжного отсутвия сложно, но попробую! Начнем с простой нов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →