Free Trial

Blog

Les analyses et les idées des plus grands esprits de l'analyse.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
messi007
15 - Aurora
15 - Aurora

messi007_0-1663000291680.png

 

 

Sur Alteryx Server nous avons 5 principaux composants :

 

Contrôleur :

 

  • Gère l'environnement et délègue les workflows à exécuter aux travailleurs (Workers),
  • Gère les planifications des workflows et à quelles heurs il doivent s'exécuter,
  • S'il y a des workflows en attente d'exécution (dans la file d'attente), le contrôleur gère la file d'attente et orchestre les workflows exécutés dans l'ordre approprié en fonction de nombreux paramètres tels que la priorité QoS et la balise affectée au workflow.

 

messi007_1-1663660242829.png

Travailleur (Worker) :

 

  • Exécute les workflows à l'aide du moteur Alteryx,
  • Les travailleurs peuvent gérer plusieurs moteurs Alteryx, ce qui permet à plusieurs workflows de s'exécuter simultanément.

messi007_0-1663660425749.png

 

Un concept fondamental important d'Alteryx Server est de comprendre la relation entre Alteryx engine et le travailleur. Alteryx engine est responsable de l'exécution des workflows et peut exécuter un seul workflow à la fois. Avec Alteryx Server, le travailleur peut gérer plusieurs processus Alteryx engine. Par conséquent, un travailleur peut autoriser l'exécution simultanée de plusieurs workflows, ce qui est un avantage clé d'Alteryx Server.

messi007_1-1663660465064.png

 

Galerie :

 

  • Une application Web permettant aux utilisateurs et aux administrateurs d'interagir avec Alteryx Server,
  • Les utilisateurs peuvent publier, planifier, partager et exécuter des workflows avec d'autres utilisateurs dans la Galerie,
  • Inclut des API pour les utilisateurs finaux et les administrateurs afin d'automatiser les fonctions d'Alteryx Server ou de s'intégrer à d'autres applications.

messi007_2-1663660542287.png

 

Persistance (MongoDB)

 

  • Stocke les données d'application telles que les workflows, les planifications, les collections, les résultats des travaux et la file d'attente des workflows,
  • Deux options pour la partie persistance :

             o   Intégré : Gérer entièrement par Alteryx server,

             o   Géré par l’utilisateur : une installation indépendante de MangoDB.

messi007_3-1663660627918.png

 

Déploiement

 

Chaque déploiement d'Alteryx Server comprend les quatre composants ci-dessus. Ces composants peuvent tous être activés sur une seule machine ou répartis sur plusieurs machines. L'architecture d'Alteryx Server est très flexible dans la mesure où il peut y avoir plusieurs instances des composants galerie et travailleur (worker) sur plusieurs machines pour les performances et la résilience. Le contrôleur peut avoir une seule instance active et plusieurs instances passives à des fins de basculement. Avec un déploiement MongoDB géré par l'utilisateur, la couche de persistance peut être mise à l'échelle sur plusieurs machines MongoDB via un jeu de répliques.

 

Merci et à la prochaine pour un nouvel article !

Étiquettes