Altova FlowForce Server 2024 Advanced Edition

Verteilte Ausführung Terminologie

Zur Startseite Zurück Nach oben Weiter

Im Zusammenhang mit verteilter Ausführung und Lastenausgleich werden die folgenden Termini verwendet.

 

Server-Instanz

Eine Server-Instanz ist eine laufende und lizenzierte Instanz von FlowForce Server. Es wird davon ausgegangen, dass auf dem Rechner beide Dienste (FlowForce Web Server und FlowForce Server) laufen.

 

Auftragsinstanz

Eine Auftragsinstanz ist nicht dasselbe wie ein Auftrag. Wenn Sie einen FlowForce-Auftrag über die Auftragskonfigurationsseite einrichten, erstellen Sie im Grunde eine Auftragskonfiguration. Jedes Mal, wenn die definierten Kriterien für einen Auftrag erfüllt werden, wird eine Instanz des Auftrags gestartet. Auftragsinstanzen werden innerhalb des Clusters gemäß der mit dem Auftrag verknüpften Ausführungswarteschlage verteilt. Eine Auftragsinstanz wird immer zur Gänze auf einem einzigen Cluster-Mitglied ausgeführt.

 

Cluster

Ein Cluster repräsentiert mehrere Dienstinstanzen von FlowForce Server, die miteinander kommunizieren, um Aufträge parallel auszuführen oder Aufträge neu zu verteilen, wenn eine Instanz nicht verfügbar ist. Ein Cluster besteht aus einem einzigen "Master" FlowForce Server und einem oder mehreren "Workern".

 

Master

Ein "Master" ist eine FlowForce Server-Instanz, die Auftrags-Trigger-Bedingungen ständig auswertet und die FlowForce-Dienstoberfläche bereitstellt. Ein Master kennt die Worker-Rechner im selben Cluster und kann so konfiguriert werden, dass er diesen Auftragsinstanzen zuweist, damit diese Auftragsinstanzen entweder zusätzlich zum Master oder anstelle des Masters verarbeiten.

 

Worker

Eine FlowForce Server-Instanz die so konfiguriert ist, dass sie mit einer Master-Instanz kommuniziert, anstatt lokale Aufträge auszuführen. Ein Worker kann nur Aufträge ausführen, die ihm über einen Master FlowForce Server zugewiesen wurden.

 

Ausführungswarteschlange

Eine Ausführungswarteschlange dient zum Verarbeiten von Aufträgen. Sie steuert, wie Auftragsinstanzen ausgeführt werden. Jeder Auftrag wird einer Ausführungszielwarteschlange zugewiesen, über die er ausgeführt wird. Mit der Warteschlange wird gesteuert, wie viele Auftragsinstanzen (von allen der Warteschlange zugewiesenen Aufträgen) gleichzeitig ausgeführt werden können und wie groß der Zeitabstand zwischen den Ausführungen sein soll. Standardmäßig werden die Warteschlangeneinstellungen lokal für den Auftrag vorgenommen, Sie können Warteschlangen jedoch auch als eigenständige, gemeinsam von mehreren Aufträgen verwendete Objekte definieren. Wenn mehrere Aufträge derselben Ausführungswarteschlange zugewiesen werden, wird dafür bei der Ausführung diese gemeinsame Warteschlange verwendet.

 

Für Warteschlangen gelten hinsichtlich sicheren Zugriffs dieselben Einstellungen wie für andere FlowForce Server-Konfigurationsobjekte. Um Warteschlangen erstellen zu können, muss ein Benutzer das Recht zur Definition von Warteschlangen haben, siehe auch Funktionsweise von Rechten. Außerdem können Benutzer Warteschlangen nur dann anzeigen oder diesen Aufträge zuweisen, wenn sie die entsprechenden Container-Berechtigungen haben (dies ist nicht dasselbe wie Rechte), siehe auch Funktionsweise von Berechtigungen. Standardmäßig erhält jeder authentifizierte Benutzer die Berechtigung "Warteschlange - verwenden", d.h. er kann Aufträge einer Warteschlange zuweisen. Um den Zugriff auf Warteschlangen einzuschränken, navigieren Sie zum Container, in dem die Warteschlange definiert wurde und ändern Sie die Berechtigung des Containers für die Rolle authenticated in "Warteschlange - Kein Zugriff". Weisen Sie als nächstes allen Rollen oder Benutzern, die Sie benötigen, die Berechtigung "Warteschlange - verwenden" zu. Nähere Informationen dazu finden Sie unter Einschränken des Zugriffs auf den Container /public.

© 2017-2023 Altova GmbH