FME Flow:2025.1

Planification de la tolérance aux pannes

L’objectif d’un environnement tolérant aux pannes est de garantir qu’en cas de défaillance d’un composant matériel,FME Flow reste en ligne.

L'architecture tolérante aux pannes est composée de plusieurs serveurs d'applications Web redondants (pour exécuter leFME FlowServices Web) etFME FlowNoyaux répartis sur des machines hôtes distinctes. Moteurs FMEpeuvent être hébergés sur la même machine, à travershôtes supplémentaires sur le même réseau, ou à travers les réseaux.

Un équilibreur de charge tiers est requis, qui dirige le trafic entrant vers l’un des composants Web redondants.

Le serveur d'application Web fourni par le programme d'installation est Apache Tomcat. En option,vous pouvez fournir votre propre serveur d'applications Web au lieu d'utiliser celui fourni avec le programme d'installation. Nous recommandons d'installer le serveur d'applications Web sur le même système que le Core, mais ce composant peut également être distribué.

LeFME FlowBase de données peut être hébergé sur un serveur de base de données PostgreSQL fourni par le programme d'installation, ou vous pouvezconfigurer la base de données sur votre propre serveur en utilisant PostgreSQL (recommandé), Microsoft SQL Server ou Oracle. Nous vous recommandons de fournir votre propre serveur de base de données configuré pour la redondance. Si vous utilisez un serveur de base de données Oracle, vous devezobtenir le pilote JDBC de la base de données Oracle.

NotePostgreSQL est le serveur de base de données recommandé avecFME Flow, offrant des performances et une stabilité améliorées grâce à des optimisations ciblées.

On attend des organisations qu’elles maintiennentFME Flow Base de données etFME Flow Partage système (un système de fichiers pour l'hébergementDépôts etRessources) sur leurs propres serveurs tolérants aux pannes. Cela garantit la tolérance aux pannesFME Flow a un accès fiable àworkspaces, référentiels, ressources et autres éléments.

AvertissementNous vous recommandons d'installer tousFME Flows sur des systèmes synchronisés sur le même fuseau horaire. Si les fuseaux horaires diffèrent d'un endroit à l'autreFME Flows, des problèmes inattendus peuvent survenir, notamment :
  • Mauvais timing deFME FlowCalendrier déclencheurs.
  • Horodatages incohérents ou trompeurs dans les fichiers journaux (accessibles depuisRessources).
NoteDans une installation tolérante aux pannes deFME Flow, les déclencheurs d'automatisationsMessage UDP etCourriel - SMTP (et le service de notification correspondantÉditeur UDP etÉditeur SMTP) ne sont pas pris en charge. Pour recevoir des messages électroniques, pensez àCourriel - IMAP déclencher à la place.

Exemples d'architectures

Exemple 1 : moteurs FME hébergés sur la même machine que le serveur d'applications Web etFME Flow Cœur

Survol de la souris pour le diagramme :

Exemple 2 : moteurs FME distribués et hébergés sur une machine distincte du serveur d'applications Web etFME Flow Cœur

Il peut y avoir n'importe quel nombre d'hôtes FME Engine distribués associés auFME Flow Cœur.

Survol de la souris pour le diagramme :

Exemple 3 : Une combinaison des exemples 1 et 2

Certains moteurs FME sont hébergés sur la même machine que le serveur d'applications Web etFME Flow Core et d'autres sont distribués.

Survol de la souris pour le diagramme :

Pour installer un système tolérant aux pannes