Тёмный

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

Код Желтый
Подписаться 18 тыс.
Просмотров 4,5 тыс.
50% 1

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

Развлечения

Опубликовано:

 

12 дек 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 23   
@ivanbezyazychnyy
@ivanbezyazychnyy 11 месяцев назад
Спасибо, что поделились реальным кейсом перевода на неблокирующую реализацию!
@andd3dfx
@andd3dfx 10 месяцев назад
Суть доклада в краткой форме: 44:45
@canismajorisvy
@canismajorisvy 2 месяца назад
отличный доклад, спасибо
@ZzooD
@ZzooD Год назад
Крутой доклад.
@nikolayplaton87
@nikolayplaton87 Год назад
Красавчик!
@user-yl7wz9lj6o
@user-yl7wz9lj6o 10 месяцев назад
Чел, от души спасибо
@evgenykuznetsov7490
@evgenykuznetsov7490 3 месяца назад
крутой доклад
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
proceed [prəˈsiːd] продолжать[ся], продолжить[ся], происходить; приступить; перейти, пройти; протекать; действовать; переходить; проистекать; проследовать; осуществлять; поступить
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
flux [flʌks] поток, течение; [постоянное] движение; флюс, расплав; магнитный поток; прилив; плавень; флюсовый
@learning867
@learning867 Год назад
Не очень понятно, как вы коммитили оффсеты? После того, как забрали сообщение из топика, или как-то хитро после обработки?
@gamoff1997
@gamoff1997 Год назад
Листенер на входе крутится синхронно в один поток: как забрали айдишник из топика и создали корутину по таску на асинхронное выполнение - сразу коммитимся и идем за следующим.
@mimgc
@mimgc Год назад
А русская версия будет?
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
buffer [ˈbʌfə] возобновляемый запас; поглотитель, гаситель, изолятор, амортизатор, демпфер; погашать, погасить; списать, амортизировать
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
reactivity [riːækˈtɪvɪtɪ] способность реагировать; реагирование, реакционность
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
pool [puːl] объединение; пруд; бассейн; заводь; лужа; объединить
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
poll [pɒl] опрос; голосование; опросить
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
channel [ʧænl] канал; проток; русло; пролив; желоб; направлять; канальный; проточный
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
completion [kəmˈpliːʃn] завершение, окончание; достройка; выполнение, совершение
@konstantinchvilyov9602
@konstantinchvilyov9602 7 дней назад
continuation [kəntɪnjʊˈeɪʃn] продолжение, продление
Далее
I Built a EXTREME School Bus!
21:37
Просмотров 6 млн
Fast and Furious: New Zealand 🚗
00:29
Просмотров 33 млн
ВОТ ЧТО МЫ КУПИЛИ НА ALIEXPRESS
09:35