Задать вопрос
@MaMkO

Что такое stateless?

Здравствуйте, не совсем могу понять одну из концепций REST.
"Отсутствие состояния"
У меня в базе данных хранится информация по каждому запросу: имя запроса, ИП пользователя, дата запроса. Если я в сервисе проверяю - делал ли пользователь больше 3 запросов в последнюю минуту, то значит ли это, что я нарушаю принцип Stateless?
  • Вопрос задан
  • 687 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Инженер по тестированию: от новичка до автоматизатора
    9 месяцев
    Далее
  • Яндекс Практикум
    Продвинутый Go-разработчик
    6 месяцев
    Далее
Решения вопроса 1
@Cheverikov_vv
Java / Kotlin developer
Stateless подразумевает, что между запросами одного пользователя вы не храните состояние на сервере (не учитывая данные в базе). Каждый раз необходимые данные должен присылать клиент или они должны храниться в базе. Если сервис развернут на нескольких нодах, это позволит обрабатывать запрос на любой ноде без дополнительных сложностей с передачей состояния этого клиента между нодами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы