FME Flow:2025,0

Planen der Fehlertoleranz

Das Ziel einer fehlertoleranten Umgebung besteht darin, sicherzustellen, dass beim Ausfall einer HardwarekomponenteFME Flow bleibt online.

Die fehlertolerante Architektur besteht aus mehreren redundanten Web-Anwendungsservern (zum Ausführen derFME FlowWebdienste) UndFME FlowKerne auf separate Host-Computer verteilt. FME-Motorenkann auf derselben Maschine gehostet werden, überzusätzliche Gastgeber im selben Netzwerk oder über Netzwerke hinweg.

Es wird ein Load Balancer eines Drittanbieters benötigt, der den eingehenden Datenverkehr an eine der redundanten Webkomponenten weiterleitet.

Der vom Installationsprogramm bereitgestellte Webanwendungsserver ist Apache Tomcat. Optional:Sie können Ihren eigenen Webanwendungsserver bereitstellen anstatt die mit dem Installationsprogramm gelieferte Version zu verwenden. Wir empfehlen, den Webanwendungsserver auf demselben System wie den Core zu installieren, diese Komponente kann jedoch auch verteilt werden.

DerFME FlowDatenbank kann auf einem PostgreSQL-Datenbankserver gehostet werden, der vom Installationsprogramm bereitgestellt wird, oder Sie könnenKonfigurieren Sie die Datenbank auf Ihrem eigenen Server mit PostgreSQL (empfohlen), Microsoft SQL Server oder Oracle. Wir empfehlen die Bereitstellung eines eigenen, auf Redundanz konfigurierten Datenbankservers. Wenn Sie einen Oracle-Datenbankserver verwenden, müssen SieHolen Sie sich den Oracle Database JDBC-Treiber.

NotizPostgreSQL ist der empfohlene Datenbankserver mitFME Flow, bietet durch gezielte Optimierungen verbesserte Leistung und Stabilität.

Von den Organisationen wird erwartet, dass sie dieFME Flow Datenbank undFME Flow System Share (ein Dateisystem zum HostenRepositorien UndRessourcen) auf ihren eigenen fehlertoleranten Servern. Dies gewährleistet die FehlertoleranzFME Flow hat zuverlässigen Zugriff aufworkspaces, Repositories, Ressourcen und andere Elemente.

WarnungWir empfehlen die Installation allerFME Flows auf Systemen, die auf dieselbe Zeitzone synchronisiert sind. Wenn die Zeitzonen inFME Flows können unerwartete Probleme auftreten, darunter:
  • Ungeeigneter Zeitpunkt fürFME FlowZeitplan Auslöser.
  • Inkonsistente oder irreführende Zeitstempel in Protokolldateien (Zugriff vonRessourcen).
NotizIn einer fehlertoleranten Installation vonFME Flow, die AutomatisierungsauslöserUDP-Nachricht UndE-Mail - SMTP (und entsprechender BenachrichtigungsdienstUDP-Herausgeber UndSMTP-Herausgeber) werden nicht unterstützt. Um E-Mail-Nachrichten zu empfangen, beachten Sie dieE-Mail - IMAP stattdessen auslösen.

Beispielarchitekturen

Beispiel 1: FME Engines werden auf derselben Maschine wie der Webanwendungsserver gehostet undFME Flow Kern

Mouseover für Diagramm:

Beispiel 2: FME-Engines werden auf einem separaten Rechner vom Web-Anwendungsserver verteilt und gehostet undFME Flow Kern

Es kann eine beliebige Anzahl verteilter FME Engine-Hosts geben, die mit demFME Flow Kern.

Mouseover für Diagramm:

Beispiel 3: Eine Kombination aus Beispiel 1 und 2

Einige FME Engines werden auf derselben Maschine wie der Web-Anwendungsserver gehostet undFME Flow Core und andere sind verteilt.

Mouseover für Diagramm:

So installieren Sie ein fehlertolerantes System