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

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • Все большую популярность на бэкенде набирает использование неблокирующих интеграций и coroutines. Неудивительно, ведь это дает возможность гораздо эффективнее утилизировать ресурсы.
    В докладе Николая поделился своим опытом:
    - зачем и как мы уводили сервис от модели task-per-thread;
    - какие задачи приходилось решать, чтобы подружить Spring-приложение с Kotlin-coroutines.
    Дайджесты, статьи и анонсы митапов: t.me/itstinkoff
    Группа IT's Tinkoff Вконтакте: itstinkoff
    Блог на Хабре: l.tinkoff.ru/h...
    Наши вакансии: l.tinkoff.ru/i...

ความคิดเห็น • 24

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    buffer [ˈbʌfə] возобновляемый запас; поглотитель, гаситель, изолятор, амортизатор, демпфер; погашать, погасить; списать, амортизировать

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    flux [flʌks] поток, течение; [постоянное] движение; флюс, расплав; магнитный поток; прилив; плавень; флюсовый

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    channel [ʧænl] канал; проток; русло; пролив; желоб; направлять; канальный; проточный

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    proceed [prəˈsiːd] продолжать[ся], продолжить[ся], происходить; приступить; перейти, пройти; протекать; действовать; переходить; проистекать; проследовать; осуществлять; поступить

  • @andd3dfx
    @andd3dfx ปีที่แล้ว +3

    Суть доклада в краткой форме: 44:45

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    pool [puːl] объединение; пруд; бассейн; заводь; лужа; объединить

  • @navgfjuyjf6
    @navgfjuyjf6 2 หลายเดือนก่อน

    непонятный сумбур несет

  • @nikolayplaton87
    @nikolayplaton87 ปีที่แล้ว +1

    Красавчик!

  • @evgenykuznetsov7490
    @evgenykuznetsov7490 5 หลายเดือนก่อน

    крутой доклад

  • @ivanbezyazychnyy
    @ivanbezyazychnyy ปีที่แล้ว +1

    Спасибо, что поделились реальным кейсом перевода на неблокирующую реализацию!

  • @ZzooD
    @ZzooD ปีที่แล้ว +1

    Крутой доклад.

  • @canismajorisvy
    @canismajorisvy 4 หลายเดือนก่อน

    отличный доклад, спасибо

  • @mimgc
    @mimgc ปีที่แล้ว

    А русская версия будет?

  • @СинийРобот
    @СинийРобот ปีที่แล้ว

    Чел, от души спасибо

  • @learning867
    @learning867 ปีที่แล้ว

    Не очень понятно, как вы коммитили оффсеты? После того, как забрали сообщение из топика, или как-то хитро после обработки?

    • @gamoff1997
      @gamoff1997 ปีที่แล้ว +1

      Листенер на входе крутится синхронно в один поток: как забрали айдишник из топика и создали корутину по таску на асинхронное выполнение - сразу коммитимся и идем за следующим.

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    reactivity [riːækˈtɪvɪtɪ] способность реагировать; реагирование, реакционность

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    poll [pɒl] опрос; голосование; опросить

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    completion [kəmˈpliːʃn] завершение, окончание; достройка; выполнение, совершение

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 2 หลายเดือนก่อน

    continuation [kəntɪnjʊˈeɪʃn] продолжение, продление