Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  • Alle Caches müssen bei Invalidierung den gleichen Vorgang auslösen.
    • Bei den eigenen Caches, z.B. ServerParameterProvider wurde das Interface org.nuclos.server.cluster.cache.ClusterCache implementiert.
    • Die Spring konfigurierten Caches werden im Cluster Betrieb dekoriert, siehe org.nuclos.server.cluster.cache.NuclosSimpleClusterCacheManager
      Im Cluster Betrieb reichen sie die entsprechende Aktion zentral weiter.
  • Im Cluster Betrieb darf nur der Master den internen Quartz Scheduler starten.
  • ...

 

Hinweise für Entwickler

Alle markanten Stellen sind im Quellcode mit dem Stichwort CLUSTERING markiert.

Java packages in den die wichtigsten Klassen liegen:

  • org.nuclos.server.cluster
  • org.nuclos.server.cluster.cache
  • org.nuclos.server.cluster.jms

 

Was fehlt noch

  • Eine Maske im Client, die alle angemeldeten Server auflistet. Aktionen der Maske:
    • Beenden eines Servers
    • Server zum Master-Server erheben
    • Server pingen (alive Test)
    • ...

...