Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
Так я и не имею ничего против разумного числа. Просто аргумент про три миллиона невалидный, нет таких реальных задач.
Читать полностью…то есть из 1 млн сообщений, берем последовательно первый батч на тысячу и каждое сообщение из этой тысячи параллельно обрабатываем, результат обработки пишем в базку и коммитим оффсеты в кафку
Читать полностью…чтение с кафки последовательное бай дизайн, я сказал про обработку батча параллельно
Читать полностью…Я тоже, только сколько там запросов пройдет, и сколько ты будешь nic ждать?Читать полностью…
- Я могу открыть миллион коннектов
- Я, правда, ничего гонять по ним не собираюсь
Я всё ещё не увидел зачем вам миллионы тредов, когда вы неизбежно упираетесь как минимум в контеншен
Почему ту кафку нельзя батчить последовательно относительно небольшим количеством тредов?
ага
It is possible, however, that code running in a virtual thread may require the use of a finite resource, such as a database connection.
Раки по три тоже дешевые, но я их не покупаю по причине отсутствия необходимости
Читать полностью…1. создание и уничтожение дешевое, размер стэка динамический
2. ими уже управляет платформенный пул трэдов
так а чому нет то? ну хочется пул, ну пускай, жалко вам чтоли?
Читать полностью…так давно же есть оценка что реактивный подход даёт 15-30% к пропускной способности IO-intensive системы. Ну тоесть часто проще чуть больше железа докинуть зато всё будет проще и пограммистов подешевле можно будет взять, да и дебаг без реактивщины сильно упростится и ускорится.
Читать полностью…576k циклов на запрос при 3ггц. Ты уверен, что ты уложишься? Как ты будешь делать RSS в джаве?
Читать полностью…Так а зачем тебе создавать то, что тебе не нужно вообще в принципе?
Читать полностью…Я тоже, только сколько там запросов пройдет, и сколько ты будешь nic ждать?
Читать полностью…НЕЕЕЕЕТ
ТЫ НЕ ДОЛЖЕН ЮЗАТЬ ВИРТУАЛЬНЫЕ ПОТОКИ
ВЫИГРЫША ПО ПАМЯТИ НЕТ
ЗАЧЕМ ТЕБЕ СОЗДАВАТЬ ИХ НА КАЖДЫЙ ЧИХ
ДАВАЙТЕ ПУЛИТЬ ВИРТУАЛЬНЫЕ ПОТОКИ
А ПЛАТФОРМЕННЫЕ ПОЧЕМУ ХАРАМ
https://stackoverflow.com/questions/77750151/should-virtual-thread-die-fast
Читать полностью…Unlike platform thread stacks, virtual thread stacks are not GC roots. Thus the references they contain are not traversed in a stop-the-world pause by garbage collectors, such as G1, that perform concurrent heap scanning.
Читать полностью…нет, я сегодня это читал про нативные
и для виртуальных тоже не должно ничего копироваться, его можно оставить в памяти по тому же адресу