1. про спринг. не секрет ведь как заменить embedded tomcat на jetty. и спринг бут так умеет. там даже undertow можно юзать при желании, я не пробовал кстате. может есть кто такой опыт имеет? поделитесь опытом плиз 2. опять же я про спринг приложение. без реактивности. возможно мы говорим о разном. если делать реактивное приложение - тогда и собсно писать код реактивный.это не мой случай.
1. да, tomcat/undertow/jetty - меняются в буте конфигом, нетти среди их нет :(
А backpressure есть ли вообще место при взаимодействии с клиентом?
Он включаемо-выключаемый. Когда нужно делаешь request(N) где N - любой long < Long.MAX_VALUE. Когда не нужно - выключаешь посылая Long.MAX_VALUE.
Нужно ли? Ну. вопрос с звездочкей зависящий от “погодных” условий. На самом деле - представь что ты шлеш с сервера на клиент процеситься картинки - картинки процесяться долго - будешь слать много - клиент помрет
@OlehDokuka Оффтоп. Только сегодня пересматривал твой доклад с прошлого джокера. Очень полезно. Было бы круто что-то подобное ещё увидеть. Может более продвинутое. Или кукбук какой
Касательно вопроса - как его “присунуть “ в проект -
для меня RSocket это идеальная штука. Хочешь - стримь. Хочешь - пуш, Хочешь resilience - применяй Backpressure and Leasing Не хочешь - юзай простой RequestResponse и живи как жил раньше
Берешь спринг - и практически ничего не меняеться
*НО* Получешь сразу все если вдруг понадобиться + Любой транспорт под капотом
@OlehDokuka Оффтоп. Только сегодня пересматривал твой доклад с прошлого джокера. Очень полезно. Было бы круто что-то подобное ещё увидеть. Может более продвинутое. Или кукбук какой