Синхронно выполняйте то, без чего нельзя безопасно принять запрос: проверку доступа, обязательных данных и надёжное сохранение намерения.
Что делать синхронно, а что можно делать асинхронно?
Синхронно выполняйте то, без чего нельзя безопасно принять запрос: проверку доступа, обязательных данных и надёжное сохранение намерения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Синхронно выполняйте то, без чего нельзя безопасно принять запрос: проверку доступа, обязательных данных и надёжное сохранение намерения.
Долгие вычисления и внешние уведомления можно вынести в фон. Пользователь должен различать принятие операции и её завершение, а фоновая обработка — иметь повторы и защиту от дублей.