1. Détection de cycles et condensation d'un graphe de dépendances
Ingénieur DevOpsContexte
Un pipeline de déploiement complexe présente des dépendances croisées qui provoquent des blocages d'exécution intermittents.
Problème
Isoler précisément les ensembles de services formant des cycles et déterminer un ordre global d'exécution sur le reste de la chaîne.
Utilisation
Coller la liste des dépendances orientées, cocher 'Graphe orienté', définir le nœud initial et lancer l'analyse.
graphInput:
a -> b
b -> c
c -> a
c -> d
d -> c
e -> a
f -> e
f -> g
g -> f
directed: true
startNode: a
maxDepth: 2Résultat
Identification de 3 composantes fortement connexes ({a,b,c,d}, {f,g} et {e}), signalement de 6 nœuds en cycle et génération de l'ordre topologique 2 -> 1 -> 0 sur le DAG condensé.