Встречается на собеседованиях • сегодня
Сервис в последнем проекте был Stateful или Stateless
Сервис был Stateless, так как не хранил состояние клиента между запросами. Это упрощает масштабирование и отказоустойчивость. Каждый запрос содержит всю необходимую информацию для обработки, а сервер не сохраняет контекст между вызовами.
Пример Stateless сервиса на Spring Boot:
java
@RestController
public class StatelessController {
@GetMapping("/greet")
public String greet(@RequestParam String name) {
return "Hello, " + name + "!";
}
}Здесь результат зависит только от входных параметров, а не от предыдущих запросов.
Если бы сервис был Stateful, например, использовал бы сессии, это выглядело бы так:
java
@RestController
@SessionAttributes("name")
public class StatefulController {
@GetMapping("/setName")
public String setName(@RequestParam String name, Model model) {
model.addAttribute("name", name);
return "Name set!";
}
}Но в нашем случае мы избегали хранения состояния на сервере.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы