Ctrl K
Java · Senior · Дизайн

У вас Spring Boot монолит, который команда из тридцати человек развивает уже пять лет, и он стал тормозить разработку. Как вы будете решать, дробить ли его на сервисы или модуляризировать внутри, и как проведёте изменения?

~10 мин голосом

Как подойти

Проверяют, умеете ли вы принимать архитектурные решения от измеримой боли, а не от моды: отличать модульный монолит от микросервисов, видеть цену распределённой системы и проводить изменения постепенно, без большого рерайта.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыСервис на Spring Boot должен принимать задачи на генерацию отчётов, каждая выполняется несколько минут. Как вы организуете их выполнение внутри Java-приложения? MiddleКак вы организуете обработку исключений в Spring-приложении: где их ловить и когда использовать checked, а когда unchecked исключения? MiddleКак работает аннотация @Transactional в Spring? JuniorРуководство предлагает разделить большой фронтенд на микрофронтенды, чтобы команды релизились независимо. Как вы будете принимать это решение и как бы это спроектировали? SeniorКакие скоупы бинов в Spring вы использовали, и что произойдёт, если внедрить prototype-бин в singleton? Middle

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~10 мин