Доклад

Axelix. Delta Force для экосистемы Spring Boot

Зал 2На английском языке

Почему мой бин не создался? Откуда прилетела эта property: из YAML, переменной окружения или скрытого ConfigMap? Почему эндпоинт возвращает закешированный ответ, хотя я только что обновил данные в базе?

Современная разработка на Spring Boot часто напоминает прогулку по минному полю с завязанными глазами. Мы часами перезапускаем приложения, подключаем JDWP дебаггеры и продираемся сквозь дебри внутренностей фреймворка, чтобы ответить на элементарные вопросы о состоянии системы. Когда интуиция подводит, а логи молчат, разработчику остается только гадать.

Время гаданий прошло. Встречайте Axelix.

Axelix — это ваш опенсорс-«разведчик» внутри экосистемы. Он наблюдает ваши инстансы Spring Boot и строит интерактивную карту приложений в реальном времени, мгновенно отвечая на самые разные вопросы:

  • Какие бины сейчас в контексте, откуда они взялись и какие именно условия (Conditional) привели к их созданию?
  • Какие настройки реально активны в рантайме и какой источник — Vault, ConfigMap или локальный YAML — победил в битве приоритетов?
  • Какие транзакционные методы выедают пул соединений и где именно притаилась проблема N+1?

Пора наконец решить проблемы, которые мы привыкли считать «неизбежными». Пора перестать бороться с фреймворком — давайте начнем дебажить Spring Boot с хирургической точностью.

Спикеры

Расписание