Опишите реальный порядок принятия решений и свою роль. Выделение сервиса обосновывайте бизнес-границей, независимым выпуском и эксплуатационными требованиями, а не размером файла.
Как у вас принимались архитектурные решения: тимлид единолично или команда совместно? По каким критериям выносили функциональность в отдельный сервис, а когда дорабатывали существующий?
Опишите реальный порядок принятия решений и свою роль. Выделение сервиса обосновывайте бизнес-границей, независимым выпуском и эксплуатационными требованиями, а не размером файла.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Опишите реальный порядок принятия решений и свою роль. Выделение сервиса обосновывайте бизнес-границей, независимым выпуском и эксплуатационными требованиями, а не размером файла.
Хороший ответ показывает, кто собирал варианты, как обсуждались риски и кто принимал окончательное решение. Для нового сервиса важны понятное владение данными, контракт и потребность в автономности. Если функциональность тесно связана транзакциями и выпускается вместе, отдельный модуль существующего приложения может быть проще. Расскажите о компромиссе и результате, не приписывая команде идеальный процесс, которого не было.