Momentan läuft mein nodejs/socket.io-Server in einem einzigen Thread, aber es gibt Möglichkeiten, ihn skalierbarer zu machen (here zum Beispiel), den ich in Zukunft übernehmen kann. Dies führt jedoch dazu, dass alle Instanzen des Servers auf verschiedenen Prozessen ausgeführt werden, die gruppiert sind. Auf diese Weise werden Ressourcen nicht mehr serialisiert und es entsteht ein Problem mit der Parallelität. Es gibt eine Möglichkeit, bestimmte Code-Segmente in verschiedenen Prozessen auf einem nodejs/socket.io Server basierend auf einem Schlüssel zu serialisieren? Zum Beispiel:Serialisieren einer Ressource in einer skalierten nodejs/socket.io-Anwendung
lock(key)
/*make stuff*/
unlock(key)
Dies ist ein Beispiel, aber es wird zu schätzen wissen, wenn ich die gleiche Aufgabe mit dem Versprechen erfüllen kann (ich weiß nicht, wie).