Warum ist eine CPU-lastige Operation in Node gefährlich, und was macht man dagegen?
Weil sie den einen Thread belegt, der jeden Request bedient — eine zweisekündige Berechnung lässt jeden gleichzeitigen Nutzer zwei Sekunden warten. Die Optionen sind, sie in einen Worker Thread, einen separaten Prozess oder eine Queue auszulagern oder den Algorithmus zu ersetzen. Die Falle ist, dass es bei geringem Traffic in der Entwicklung unauffällig aussieht und unter Last als Latenz-Klippe erscheint.