In dem Websocket-Chat-Beispiel, das mit dem Play-Framework bereitgestellt wird, scheint mir, dass nur ein Schauspieler jemals erstellt/verwendet wird; Außerdem verwendet es "receive", was, wenn ich es gut verstanden habe, die 1: 1-Zuordnung zwischen einem Akteur und einem Thread erzwingt, wodurch dieser Chat-Server tatsächlich mono-threaded wird?Play Websocket Beispiel - Nur ein Akka Schauspieler?
Überprüfen Sie den Code hier: https://github.com/playframework/Play20/blob/master/samples/scala/websocket-chat/app/models/ChatRoom.scala
Wenn diese Analyse richtig? Wenn ja, haben Sie Hinweise, wie dieser Server hochgradig skalierbar gemacht werden könnte?