Базовый
В чем разница между Stateful и Stateless архитектурой приложения?
Stateful (С сохранением состояния):
Сервер запоминает данные о клиенте (сессию, корзину) в своей оперативной памяти между запросами.
Минус: Если балансировщик отправит следующий запрос клиента на другой сервер, сессия потеряется. Сложно масштабировать.
Stateless (Без сохранения состояния):
Сервер не хранит контекст. Каждый HTTP-запрос содержит всю информацию для его обработки (например, JWT-токен и ID корзины). Состояние хранится либо на клиенте, либо в общей быстрой БД (Redis).
Плюс: Любой сервер может обработать любой запрос. Идеально для облаков и Kubernetes (горизонтальное масштабирование).