Господа, подскажите, что если у меня приложение чувствительно к последовательности запросов от каждого клиента, что делать в случае кластеризации, хотелось бы, чтобы каждый клиент привязывался к одному инстансу приложения и соответственно его запросы выполнялись по порядку. Допустим в кубере/докере несколько реплик и если они там раунд робином раскидывают запросы, то я так понимаю второй запрос может вполне один из инстансов выполнить быстрее, а первый медленнее и последовательность будет нарушена.
Тут есть несколько вариантов, например можно не rest, а websocket соединение поднять, тогда вы привяжите юзера к одному инстансу и не будете париться)) Еще вариант иметь стейт выполнения запросов в общей бд, т.е. добавляться стейты будут вразнобой, а вот выполнятся будут ровно по порядку))
P.s. вы там очередь захотели сделать, но очередь вам поможет разве что просто соединить события от юзера для разных серверов, но ведь в очередь могут прилететь не последовательно и тогда как эту очередь разруливать?) Проще уже тогда в базе стейт сделать, там хоть есть возможность в разной последовательности выполнить))