Снижают зависимость от синхронного Auth Service: при подходящей модели подписанные access tokens проверяют локально, а сервис авторизации делают отказоустойчивым. Отказ проверки не должен автоматически разрешать доступ.
Auth Service стоит в разрыв между API и Transaction Service — если он падает, всё рушится. Как вы это обезопасивали?
Снижают зависимость от синхронного Auth Service: при подходящей модели подписанные access tokens проверяют локально, а сервис авторизации делают отказоустойчивым. Отказ проверки не должен автоматически разрешать доступ.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Снижают зависимость от синхронного Auth Service: при подходящей модели подписанные access tokens проверяют локально, а сервис авторизации делают отказоустойчивым. Отказ проверки не должен автоматически разрешать доступ.
Локальная проверка включает подпись, issuer, audience, срок действия и разрешённые алгоритмы; ключи обновляют с безопасной политикой кэша. Нужно согласовать отзыв доступа и допустимое окно жизни токена. Для обязательной introspection используют timeout, bulkhead и резервирование, а при недоступности — контролируемый отказ. Кэшировать положительное решение бессрочно или обходить авторизацию ради доступности нельзя.