Size: a a a

2020 May 14

DP

Denis Pavlyuchenko in pro.jvm
Shamil Sabirov
1. про спринг. не секрет ведь как заменить embedded tomcat на jetty. и спринг бут так умеет. там даже undertow можно юзать при желании, я не пробовал кстате. может есть кто такой опыт имеет? поделитесь опытом плиз
2. опять же я про спринг приложение. без реактивности. возможно мы говорим о разном. если делать реактивное приложение - тогда и собсно писать код реактивный.это не мой случай.
1. да, tomcat/undertow/jetty - меняются в буте конфигом, нетти среди их нет :(
источник

IG

Ilya Grudsky in pro.jvm
Использую RSocket для стриминга JDBC RS (как пример) с backpreassure, чуствую себя отлично
источник

OD

Oleh Dokuka in pro.jvm
Vladimir
А backpressure есть ли вообще место при взаимодействии с клиентом?
Он включаемо-выключаемый. Когда нужно делаешь request(N) где N - любой long < Long.MAX_VALUE. Когда не нужно - выключаешь посылая Long.MAX_VALUE.

Нужно ли? Ну. вопрос с звездочкей зависящий от “погодных” условий. На самом деле - представь что ты шлеш с сервера на клиент процеситься картинки - картинки процесяться долго - будешь слать много - клиент помрет
источник

AM

Artur Magomedov in pro.jvm
ой...32битные ос для jdk11 уже все?
источник

V

Vladimir in pro.jvm
Ilya Grudsky
Использую RSocket для стриминга JDBC RS (как пример) с backpreassure, чуствую себя отлично
R2dbc же сделали
источник

OD

Oleh Dokuka in pro.jvm
вот тебе и кейс для бекпрежер
источник

OD

Oleh Dokuka in pro.jvm
у r2dbc не совсем честный backpressure
источник

IG

Ilya Grudsky in pro.jvm
Vladimir
R2dbc же сделали
У меня service <—-> service JDBC calls (гибридная система интеграций)
источник

IG

Ilya Grudsky in pro.jvm
И r2dbc не про сапорт всех БД.
источник

V

Vladimir in pro.jvm
Ilya Grudsky
У меня service <—-> service JDBC calls (гибридная система интеграций)
Похоже у тебя как раз лучшие условия для rsocket :)
источник

SS

Shamil Sabirov in pro.jvm
Denis Pavlyuchenko
1. да, tomcat/undertow/jetty - меняются в буте конфигом, нетти среди их нет :(
точно. сорян, попутал немного) netty - jetty
источник

V

Vladimir in pro.jvm
@OlehDokuka Оффтоп. Только сегодня пересматривал твой доклад с прошлого джокера. Очень полезно. Было бы круто что-то подобное ещё увидеть. Может более продвинутое. Или кукбук какой
источник

OD

Oleh Dokuka in pro.jvm
Касательно вопроса - как его “присунуть “ в проект -

для меня RSocket это идеальная штука.
Хочешь - стримь.
Хочешь - пуш,
Хочешь resilience - применяй Backpressure and Leasing
Не хочешь - юзай простой RequestResponse и живи как жил раньше

Берешь спринг - и практически ничего не меняеться

*НО*
Получешь сразу все если вдруг понадобиться +
Любой транспорт под капотом
источник

OD

Oleh Dokuka in pro.jvm
Vladimir
@OlehDokuka Оффтоп. Только сегодня пересматривал твой доклад с прошлого джокера. Очень полезно. Было бы круто что-то подобное ещё увидеть. Может более продвинутое. Или кукбук какой
Да я новую книгу хочу написать
источник

V

Vladimir in pro.jvm
Oleh Dokuka
Да я новую книгу хочу написать
🔥
источник

OD

Oleh Dokuka in pro.jvm
Хах, не все так просто
источник

OD

Oleh Dokuka in pro.jvm
Есть такие вещи как прокрастинация и овощь
источник

OD

Oleh Dokuka in pro.jvm
и что то я последнее время ними страдаю
источник

OD

Oleh Dokuka in pro.jvm
потому буду стараться
источник

V

Vladimir in pro.jvm
Oleh Dokuka
потому буду стараться
Позитивный фидбэк подкрепляет :)
источник