Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
можно, но не всегда нужно
если ты живешь в ивентлупе, то кол-во обработчиков ~= кол-ву ядер
ебало моих подов, которые на 2 ядрах батчи перемалывают сейчас, представил?
Читать полностью…Виртуальные треды это зеленые треды.
Корутины это не треды.
Тебе не нужна тысяча, тебе нужно по количеству ядер. Ты не сможешь параллелизовать больше.
Читать полностью…192 ядра это без нума
возвращаясь к тысяче, я тебе скажу так, в 1к платформенных это будет тупо дорого делать, обычно делают микропул + очередь с запасом, и конечно такое решение будет медленней, ведь IO в платформенном блокируется, а в луме нет, значит очередь будет копится
Читать полностью…Так корутины это не потоки. Потоки это не cooperative multitasking.
Читать полностью…receive side scaling
нума ещё
нет-нет, не говори, что тебе не надо в общую память ходить
так давно же есть оценка что реактивный подход даёт 15-30% к пропускной способности IO-intensive системы. Ну тоесть часто проще чуть больше железа докинуть зато всё будет проще и пограммистов подешевле можно будет взять, да и дебаг без реактивщины сильно упростится и ускорится.
Читать полностью…576k циклов на запрос при 3ггц. Ты уверен, что ты уложишься? Как ты будешь делать RSS в джаве?
Читать полностью…у тебя IO не утилизирует цпу полностью, точнее утилизирует мизер
Читать полностью…до свидания, только почитайте это обязательно, перед тем как с другими людьми общаться: https://amperecomputing.com/briefs/ampereone-family-product-brief
Читать полностью…192 ядра это без нума
rss ГДЕ? где будут запускаться вирт треды? меня это не волнует, у жвм шедулер это разрулит, как и у голанга
входящих коннектов? да какой нибудь SO_REUSEPORT хоть
и он предлагает юзать семафор, что логично + непонятно, как вообще реализовать пулинг виртуальных потоков, что там по пинингу платформенных тредов в таком случае
мы же не пулим корутины или горутины
Так я и не имею ничего против разумного числа. Просто аргумент про три миллиона невалидный, нет таких реальных задач.
Читать полностью…то есть из 1 млн сообщений, берем последовательно первый батч на тысячу и каждое сообщение из этой тысячи параллельно обрабатываем, результат обработки пишем в базку и коммитим оффсеты в кафку
Читать полностью…чтение с кафки последовательное бай дизайн, я сказал про обработку батча параллельно
Читать полностью…