Переводим Spring/Kotlin-сервис на NIO и coroutines - Николай Гамов, Тинькофф

  Рет қаралды 5,333

Код Желтый

Код Желтый

Күн бұрын

Все большую популярность на бэкенде набирает использование неблокирующих интеграций и coroutines. Неудивительно, ведь это дает возможность гораздо эффективнее утилизировать ресурсы.
В докладе Николая поделился своим опытом:
- зачем и как мы уводили сервис от модели task-per-thread;
- какие задачи приходилось решать, чтобы подружить Spring-приложение с Kotlin-coroutines.
Дайджесты, статьи и анонсы митапов: t.me/itstinkoff
Группа IT's Tinkoff Вконтакте: itstinkoff
Блог на Хабре: l.tinkoff.ru/h...
Наши вакансии: l.tinkoff.ru/i...

Пікірлер: 25
@ivanbezyazychnyy
@ivanbezyazychnyy Жыл бұрын
Спасибо, что поделились реальным кейсом перевода на неблокирующую реализацию!
@andd3dfx
@andd3dfx Жыл бұрын
Суть доклада в краткой форме: 44:45
@canismajorisvy
@canismajorisvy 7 ай бұрын
отличный доклад, спасибо
@ZzooD
@ZzooD 2 жыл бұрын
Крутой доклад.
@СинийРобот
@СинийРобот Жыл бұрын
Чел, от души спасибо
@rikirikiswx
@rikirikiswx 2 ай бұрын
можно еще не создавать тред пул, а отрегулировать буфер в кафке (max poll records, интервал)
@nikolayplaton87
@nikolayplaton87 2 жыл бұрын
Красавчик!
@evgenykuznetsov7490
@evgenykuznetsov7490 8 ай бұрын
крутой доклад
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
flux [flʌks] поток, течение; [постоянное] движение; флюс, расплав; магнитный поток; прилив; плавень; флюсовый
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
proceed [prəˈsiːd] продолжать[ся], продолжить[ся], происходить; приступить; перейти, пройти; протекать; действовать; переходить; проистекать; проследовать; осуществлять; поступить
@mimgc
@mimgc Жыл бұрын
А русская версия будет?
@learning867
@learning867 Жыл бұрын
Не очень понятно, как вы коммитили оффсеты? После того, как забрали сообщение из топика, или как-то хитро после обработки?
@gamoff1997
@gamoff1997 Жыл бұрын
Листенер на входе крутится синхронно в один поток: как забрали айдишник из топика и создали корутину по таску на асинхронное выполнение - сразу коммитимся и идем за следующим.
@navgfjuyjf6
@navgfjuyjf6 4 ай бұрын
непонятный сумбур несет
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
buffer [ˈbʌfə] возобновляемый запас; поглотитель, гаситель, изолятор, амортизатор, демпфер; погашать, погасить; списать, амортизировать
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
pool [puːl] объединение; пруд; бассейн; заводь; лужа; объединить
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
poll [pɒl] опрос; голосование; опросить
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
reactivity [riːækˈtɪvɪtɪ] способность реагировать; реагирование, реакционность
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
completion [kəmˈpliːʃn] завершение, окончание; достройка; выполнение, совершение
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
channel [ʧænl] канал; проток; русло; пролив; желоб; направлять; канальный; проточный
@konstantinchvilyov9602
@konstantinchvilyov9602 5 ай бұрын
continuation [kəntɪnjʊˈeɪʃn] продолжение, продление
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Введение в Kotlin Coroutines (митап JUG Ru и Сбера).
48:16
Рустам Курамшин
Рет қаралды 4,2 М.
Роман Елизаров - Корутины в Kotlin
59:04
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 66 М.
Spring + Kotlin = Modern + Reactive + Productive by: Josh Long and James Ward
44:28
Корутины
1:51:55
Young&&Yandex: мобильная разработка
Рет қаралды 17 М.
Анатолий Тараканов - 1000 и 1 способ сесть на мель в Spring WebFlux
12:15
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 9 М.
#1 Что такое корутина. Важные особенности || Курс по корутинам
16:40
Android Broadcast. Все об Андроид разработке
Рет қаралды 93 М.