Выбор ответа Junior Очереди и события обновлено

Что выносить в очередь

Вопрос

Какую операцию при регистрации пользователя логичнее всего вынести в асинхронную обработку через очередь?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

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

Варианты ответа

  1. Отправку приветственного письмаправильный ответ
  2. Проверку уникальности email
  3. Хеширование пароля
  4. Создание записи пользователя в БД

Разбор

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

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.