2016-06-01 8 views
2

Ich lese "Diejenigen, die die Bindung genießen möchten, Präsentationsmodell Strukturierung, Testmöglichkeiten, Toolkit Unabhängigkeit und alle anderen Vorteile von OpenDolphin, sondern bevorzugen REST (oder andere) Remoting für den Datenzugriff, können OpenDolphin mit der in -memory Konfiguration "Wie verwendet man Opendolphin ohne http Sticky-Sitzungen in einem Last-ausgeglichenen Szenario?

Aber ich konnte keine weiteren Hinweise in den Dokumenten finden?

Ich kann mich nicht auf Sticky-Sitzungen in meinem Load-Balanced-Webserver verlassen. Daher muss ich etwas anderes für den http Sitzungsstatus plugintieren.

Ist eine opendolphin Konfigurationseigenschaft dafür vorbereitet? Wenn nicht, gibt es irgendwelche Plugin-Punkte?

Antwort

0

Da OpenDolphin und Dolphin Platform das Remote-Präsentationsmodellmuster zum Synchronisieren von Präsentationsmodellen zwischen Client und Server verwenden, benötigen Sie einen Status auf dem Server. Derzeit ist dieser Status in der Sitzung definiert. Wie Sie sagten, ist es kein Problem, den Load-Balancing mit sticky-Sitzungen zu verwenden, um mehrere Server-Instanzen bereitzustellen. Wenn Sie dynamische Updates zwischen den Clients benötigen, hilft ein verteilter Event-Bus wie hazelcast.

Daher muss ich etwas anderes für die http Sitzung Staat Plugin.

Was benötigen Sie? Mit der letzten Version (0.8.6) von Dolphin Platform können Sie auf den HTTP-Client in der Client-API zugreifen und benutzerdefinierte Header oder Cookies bereitstellen. Wird das helfen? Können Sie uns bitte sagen, was Sie brauchen, oder ein Problem bei der Dolphin Platform github repo öffnen?