TGViewer
Архитектура распределённых систем Архитектура распределённых систем @rsa_enc · 1.76K subscribers
Post #406 1.69K
Встречайте AACT 2.0 — большое обновление моего OpenSource-репозитория с инструментами для работы с архитектурой as Code!

Сегодня замержили большой PR #17: https://github.com/Byndyusoft/aact/pull/17 🐱

Только зацените: +16871 | -6444 🟩🟩🟩⬜️⬜️

Когда я впервые выкладывал aact, это был код и примеры к идее: раз архитектура у нас «as Code», почему бы не покрыть её тестами? Потом появились автогенерация, roadmap, справочник принципов и паттернов...
А теперь репозиторий сделал следующий большой шаг: aact превращается из набора примеров в полноценный инструмент — CLI + npm-пакет для проверки, анализа, генерации и частичного автоисправления архитектуры.

Команды CLI:
npx aact init
npx aact check
npx aact check --fix
npx aact analyze
npx aact generate


Что умеет:
🔘поддержка PlantUML и Structurizr
🔘набор проверок на соответствие принципам и паттернам проектирования: ACL, acyclic dependencies, API Gateway, CRUD-сервисы, database per service, cohesion > coupling, stable dependencies, common reuse principle
🔘запуск анализатора для подсчета архитектурных метрик и проверки принципа каскадного снижения связанности

Приятный бонус: часть нарушений теперь можно не только найти, но и автоматически поправить. Причём это не просто «заменить строку»: учитываются границы контекстов, соглашения по именованию (snake_case, camelCase, kebab-case), а правки пишутся обратно в PlantUML или Structurizr DSL.

Масштаб обновления: 77 коммитов, 139 файлов, 267 тестов. Огромное спасибо Сергею Волчкову @chs237 за такой вклад 🙌

Для меня это ещё один важный шаг к той самой идее: архитектурные договорённости должны жить не только в головах, слайдах и Confluence контекстном окне 😆, а проверяться в процессе разработки и ловиться ещё на этапе PR.

Как, я думаю, заметно — не удержался — и записал небольшое видео по использованию aact через консоль ) 📱🤪

Репозиторий: https://github.com/Byndyusoft/aact
PR: https://github.com/Byndyusoft/aact/pull/17

Как и всегда — рад вашим ⭐️ на 🐱, вопросам, Issues и PullRequest'ам. И самое ценное — очень буду признателен за пожелания по дальнейшим фичам и развитию инструментов в целом — кому чего не хватает, и чего хочется? ✍️
Пишите!
  • 🔥 21
  • 👍 7
  • ❤ 3
  • 👏 2
  • 😁 1
More from @rsa_enc
  1. Sep 17, 2026С 2022 года я задаю индустрии один и тот же вопрос: насколько мелко нарезать? Сначала про…
  2. Sep 10, 2026Продолжаю развивать свои архитектурные подходы и aact — мой открытый репозиторий для работ…
  3. Sep 2, 2026Post #419
  4. Aug 15, 2026Post #418
  5. Aug 3, 2026[начало выше] Во втором варианте человек сначала проектирует среду создания: спецификацию,…
  6. Aug 3, 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 →