Мне нужен какой-то веб-сервис с отслеживанием состояния (скажем, бронирование билетов за 5 шагов 1) выберите... 5) заплатить) и хочу реализовать его с помощью среды Spring (загрузки)
гугление
spring web service
можно найти множество примеров веб-сервисов RESTful... но согласно манифесту REST и многим статьям/ответам (например, Закрепленная сессия для вызовов Rest API)
REST client is made to call REST API and REST APIs should be stateless
Statefulness harms scalability
Очень легко создать веб-службу RESTful при весенней загрузке из-за отличных встроенных и автоматически настроенных библиотек, и я не хочу отказываться от нее.
Итак, я вижу несколько способов преодолеть это:
temporary 'temp_transaction' database table which your code can consult to determine if a user is in the process of booking, say, a particular seat.
Так какой подход лучше выбрать?




Поскольку ваш сервис REST
вы должны хранить состояние в базе данных или распределенном кеше, таком как Redis.
Вам нужно будет передавать сеансовый ключ или ссылку на бронирование в каждом запросе. Например в шапке.