• Правильно ли решать проблему n+1 с помощью кеширования?

    Менее костыльное решение вы и сами знаете (или можете найти одним поисковым запросом), раз знаете название проблемы - в первом запросе получать идентификаторы, потом вторым запросом получать данные по where in.

    Что же касается вашего текущего...
    Я бы сказал, что оно приемлемо в некоторых ситуациях. Например, если построение информации о товарах - сложный процесс с кучей запросов к БД и/или каким-то сторонним сервисам, то имеет смысл их кешировать и тогда, действительно, будет N + 1. Но, как видите, это прям очень узкий кейс, котрого у вас, скорее всего, нет.
    Ответ написан
    Комментировать
  • Как организовать аутентификацию пользователя телеграм бота в отдельном сервисе через JWT?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    через привязку к пользователю номера телефона или идентификатора пользователя телеграм

    И зачем вам какой-то "endpoint для авторизации через телеграм бота"? Раз у вас есть привязка и поступил запрос через телеграм, то вы и так знаете, какой пользователь сделал запрос.
    Ответ написан
    2 комментария