https://www.youtube.com/watch?v=WsCJYQDPrrE
Огонь. Момент с увеличением параллелизма при блокировке на file i/o интересный, прямо как в го, мне казалось, что они хотели отдельный пул под это сделать, так еще и uring_io в пути.
вопрос только как на ThreadLocal переменные повлияет (для контекста), разве операции с ним не "тяжелые" ?
> uring_io ещё в пути я даже больше скажу в пути ещё libaio
м ?
Ох уж этот асинхронный api, io_uring еще не везде завезли-то.
А в чем вопрос? Желательно мигрировать с ThreadLocal и не будет проблем.
Придется явно сказать libaio это древнейший асинк, uring по сравнению с ним это заявка в cncf и его никто никуда в итоге так и не завез
Я только-только вкатился в java после нескольких лет с nodejs) пока накостылил с threadlocal и альтернативы не нашёл, может плохо искал. Прошу просветить при возможности
21-ая джава только через месяц выйдет, так что пока альтернативы и нет(как и виртуальных потоков).
а, думаю ещё дополнительно несколько месяцев переходного периода пока подгонят спринг, хибер и тд и тп, тхк
> "Несколько месяцев". Ага:)
с другой стороны, зачем вам вообще файловое и/о?
multipart-запросики? Больше ничего в голову не лезет.
> и его никто никуда в итоге так и не завез что ты имеешь ввиду?
альтернатива будет - https://openjdk.org/jeps/446
прикольно, аналог async_hooks в nodejs где в фильтрах по цепочке устанавливаться контекст ScopedValue.where(USER, user).run(op);
покажите мне высокоуровневый язык, который на него опирается в своих абстракциях
мы про io_uring?
Обсуждают сегодня