TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Архитектура распределённых систем

10 May, 23:34

Открыть в Telegram Поделиться Пожаловаться

08:39
Видео недоступно для предпросмотра
Смотреть в Telegram
Встречайте 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'ам. И самое ценное — очень буду признателен за пожелания по дальнейшим фичам и развитию инструментов в целом — кому чего не хватает, и чего хочется? ✍️
Пишите!

1.1k 0 44 2 41
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot