05 orchestrUP

Deutsch · English

orchestrUP

Des tâches sur plusieurs machines, de façon reproductible.

orchestrUP répartit des tâches depuis un maître vers des agents installés sur vos propres machines — avec des dépendances, des conditions et un historique qui se relit après coup.

Un master, plusieurs agents

Le master détient les tâches, les planifie et les distribue. Les agents tournent sur vos machines, récupèrent le travail, l'exécutent et rendent compte — sous Linux, sous Windows et sur le Raspberry Pi.

Schéma : un master distribue des tâches à trois agents, qui rendent compte. Master Agent Agent Agent Linux Windows Raspberry Pi
Le master n'appelle pas — les agents viennent chercher leur travail. C'est pourquoi aucun agent n'a besoin d'une adresse joignable.

Construire et tester sur plusieurs machines

Un ensemble construit sous Windows, teste sur le Pi et publie les artefacts — en un seul endroit au lieu de journaux dispersés.

Répétable au lieu de lancé à la main

Horaires, conditions, reprise à l'endroit de l'échec, mise en pause de tâches isolées. Ce qui est défini correctement une fois se déroule de la même manière ensuite.

Tourne là où il le doit

Aucun service entre des mains étrangères : un programme, une base de données, vos machines. La vérification de licence fonctionne aussi sans internet.

Quatre sortes de tâches

Ce qu'une tâche fait est déterminé par son outil. L'agent décide lesquels il autorise.

process
Un programme avec des arguments — le cas courant.
plugin
Une bibliothèque que l'agent charge. Pour un travail qui n'a pas besoin de son propre processus.
wasm
Un module WebAssembly, isolé de la machine sur laquelle il tourne.
ai
On interroge un modèle — un service acheté ou un modèle sur votre propre réseau. Sa réponse est réutilisée ; sur demande, l'agent exécute ce qu'il propose.

Plus que cron sur plusieurs machines

Les tâches peuvent être réunies en un ensemble : dépendances, embranchements selon des conditions, étapes de nettoyage, valeurs transmises de tâche en tâche. La différence apparaît lorsqu'une étape échoue — l'exécution peut reprendre à cet endroit au lieu d'être seulement relancée.