Load Balancing
Framework Studio bietet die Möglichkeit, eine Lastenverteilung über mehrere Broker hinweg zu definieren.
Im Beispiel werden 3 Applications veröffentlicht. In der Application „ThemesApplication“ sind die anderen zwei Broker als Load Balancing Broker hinterlegt. Diese können auf demselben oder auf einem ganz anderen Server laufen. Startet ein User die Application „ThemesApplication“ wird er von diesem Broker auf einen der anderen verwiesen und kommuniziert von nun an mit dem zugewiesenen Broker.
User 1 startet die Anwendung „ThemesApplication“. Der Client sendet einen ersten Request. Der Broker (Verteiler) erkennt, dass zwei andere Broker als Load Balancing Broker hinterlegt sind und wird dem Client im ersten Response im Round Robin Verfahren eine der beiden Broker-Adressen übergeben. Ab diesem Zeitpunkt wird der Client von User 1 seine Requests nur noch an den vom Verteiler zugewiesenen Broker senden. Auf welchem Broker der jeweilige Client gerade arbeitet, ist in der Titelleiste des JavaClients ersichtlich.
Note
Bei einem Update der Applikationen sollte darauf geachtet werden, dass auch der Verteiler Broker aktualisiert wird, da der JavaClient einige Daten vom Broker erhält.
Warning
Wenn mehrere Broker auf demselben Server veröffentlicht werden, sollte darauf geachtet werden, dass diese in unterschiedlichen Application Pools laufen, da ein Pool ab ca. 4GB Speicherauslastung spürbar langsamer werden kann Load Balancing hat keinen Effekt mehr.