"A JVM threading model for the containerized times" by Luiz Hespanha and Flavio Brasil

  Рет қаралды 4,759

Strange Loop Conference

Strange Loop Conference

Күн бұрын

Пікірлер: 4
@mikeswierczek
@mikeswierczek Жыл бұрын
That's amazing. I'm especially impressed how Nauvoo throttles based on multiple metrics all together, not just CPU usage, or memory usage, or number of threads. One part I'd like to understand better is how systems reject work when they're overloaded. Does Nubank have everything going into the services using Nauvoo have some sort of automatic monitor-and-retry mechanism if a request fails, or do they have to engineer specific rejection handling based on the request type? Also, I love Clojure and the JVM but I wonder if the fact Nauvoo's metric collection and throttling logic is itself resource-intensive enough to mean that it might need to be written in C/C++/Rust/etc... and accessed through the JVM foreign function interface.
@dmg46664
@dmg46664 Жыл бұрын
Interesting
@runderwo
@runderwo Жыл бұрын
Don't recent JVMs solve this by allowing the number of GC threads to be limited by config flags (e.g. to the number of cores reserved to the pod)?
@jayvkman
@jayvkman Жыл бұрын
Containers, processes, jvm as well as executors can be limited statically, but that may only work if you have a homogeneous workload, so this is an interesting way to monitor livelyness of the system and use that as hint to step on the gas/brakes and have more dynamic adaptive scaling.
"Software & The Game of Go" by David Nolen (Strange Loop 2023)
34:08
Strange Loop Conference
Рет қаралды 6 М.
Каха и лужа  #непосредственнокаха
00:15
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 2,5 МЛН
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 169 М.
"Computational Physics, Beyond the Glass" by Sam Ritchie (Strange Loop 2023)
39:11
"Why Programming Languages Matter" by Andrew Black
56:39
Strange Loop Conference
Рет қаралды 27 М.
Webassembly Is NOT What You Think!
48:42
The Art Of The Terminal
Рет қаралды 11 М.
How Netflix Really Uses Java
50:31
InfoQ
Рет қаралды 51 М.
Каха и лужа  #непосредственнокаха
00:15