Skip to main content
Skip table of contents

Load Balancing mit Scheduler

Sollen neben der Lastverteilung auch Prozesse durch einen Scheduler automatisch gestartet werden, muss sichergestellt sein, dass die Ausführung nicht mehrfach angestoßen wird.

Szenario I – Dedizierter X4 Server für Scheduling

Abb. Dedizierter Scheduler X4 Server

Soll das Scheduling unabhängig von der laufenden Lastverteilung geschehen, wird ein dedizierter X4 Server eingerichtet, auf dem nur die automatisch gestarteten Prozesse installiert sind. Diese X4 Server-Instanz hat die Möglichkeit, über die geteilte Datenbank die anderen X4 Systeme zu benachrichtigen. Hierbei gibt es, wie im Abschnitt Szenario – Gemeinsamer Zugriff über Message Queue angegeben, auch die Möglichkeit, Nachrichten über eine Message Queue mit der geteilten Datenbank auszutauschen.

Szenario II – Ein Server zuständig für Scheduling

Abb. Geplante Prozesse in X4 Projekt

Möchte man keine zusätzliche X4 Server-Instanz für die automatische Ausführung von Prozessen verwenden, so kann man innerhalb der X4 Projekte ein eigenes Projekt für diese Prozesse verwenden. Dieses Projekt wird dann ausschließlich auf einem der beiden X4 Server installiert. Dadurch ist gewährleistet, dass nur diese Server-Instanz die Prozesse ausführt.

Szenario III – Externer Scheduler

Abb. Geplante Prozesse durch externen Scheduler-Dienst

Neben der im X4 Server vorhandenen Scheduler-Implementierung kann auch ein externer Dienst Prozesse automatisiert starten. Dieser spricht die auszuführenden Prozesse direkt auf dem Server an, auf dem das Projekt A installiert ist.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.