Это сервис управления заявками на доставку: он хранит их жизненный цикл и координирует передачу курьеру, но не становится владельцем оплаты или складского остатка.
Как описать назначение сервиса на архитектурном интервью?
Это сервис управления заявками на доставку: он хранит их жизненный цикл и координирует передачу курьеру, но не становится владельцем оплаты или складского остатка.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Учебный сервис принимает заявку на доставку, хранит её статус и передаёт задание курьерской системе. Оплаты и складские остатки находятся в других сервисах. Объясните назначение, границы ответственности и контракт этого сервиса.
Ответ
Это сервис управления заявками на доставку: он хранит их жизненный цикл и координирует передачу курьеру, но не становится владельцем оплаты или складского остатка.
В контракте нужны создание заявки с ключом идемпотентности, получение статуса и допустимые переходы, например created → assigned → delivered или cancelled. Уточните, кто подтверждает переход и как обрабатывается повтор события. Внешние зависимости описывают отдельно: отказ курьерской системы не должен бесследно терять заявку. Хорошее описание связывает бизнес-возможность, принадлежащие сервису данные и границы согласованности, а не просто перечисляет endpoints.