Кейс: Автоматизированный анализатор микросервисов (AsyncAPI)
Software Engineering
DevTools / Observability
Полный цикл R&D — от сбора данных до генерации спецификаций и веб-интерфейса
Годы разработки
2025–2026
Название проекта
Система анализа и документирования асинхронных микросервисов (AsyncAPI)
Клиент
Лаборатория программной инженерии, Университет ИТМО (R&D)
Отрасль
Описание задачи
Задача клиента
Автоматизировать анализ и документирование асинхронного взаимодействия сервисов в микросервисной архитектуре
Асинхронные взаимодействия (очереди, события) плохо задокументированы и тяжело отслеживаются; документацию приходится вести вручную
Проблема
Tilda Publishing
Решение
Разработаны алгоритмы автоматического сбора событий
Ключевые технические вызовы
Корректно собрать и сопоставить события распределённой системы и сгенерировать по ним валидную спецификацию AsyncAPI
Стек технологий
Разработаны алгоритмы автоматического сбора событий из RabbitMQ и OpenTelemetry с генерацией спецификаций в стандарте AsyncAPI; бэкенд (REST API, спецификация OpenAPI) на C#; клиентский веб-интерфейс на React
Результаты
При проектировании новых изделий поисковый модуль сократил затраты времени инженера на поиск и структурирование документации
Реализован полный цикл R&D
Стандарт на выходе
AsyncAPI
Настроена интеграция с RabbitMQ и OpenTelemetry: система сама собирает события и на их основе пишет документацию в стандарте AsyncAPI
Полный цикл R&D
Яндекс Т-Банк Газпром ИТМО Магнит
Примеры реализованных проектов
Обсудим архитектуру,
MVP и реалистичный план запуска
Поможем определить оптимальный стек, оценить сроки разработки и подобрать формат запуска под задачи бизнеса
Ответ в течение 1 рабочего дня / Ответ в течение 1 рабочего дня / Ответ в течение 1 рабочего дня / 

Обсудим архитектуру,
MVP и реалистичный план запуска

Поможем определить оптимальный стек, оценить сроки разработки и подобрать формат запуска под задачи бизнеса

Ответ в течение 1 рабочего дня Ответ в течение 1 рабочего дня Ответ в течение 1 рабочего дня Ответ в течение 1 рабочего дня
Ответ в течение 1 рабочего дня Ответ в течение 1 рабочего дня Ответ в течение 1 рабочего дня Ответ в течение 1 рабочего дня