Je recherche des conseils sur les meilleures pratiques en matière d'orchestration de processus. Pour donner un contexte que je les tâches suivantes pour orchestrer:Azure Process Orchestration
- Scale Up Pool Azure Lot pour fournir des noeuds adéquats
- code personnalisé .Net exécutons qui appelle un serveur pour récupérer une liste des tâches. Ces tâches changent quotidiennement. Mettez en file d'attente ces tâches dans le pool de lots. Exécuter chaque tâche (code .Net personnalisé) dans le pool de lots. Chaque tâche crée des données dans un compte de stockage Azure.
- Réduisez le pool de lots car il n'est plus requis.
- Démarrer/agrandir l'entrepôt de données
- En bloc Importez les données dans Data Warehouse (prévoyez d'utiliser une combinaison de PolyBase et de BCP).
- Agrège les données et génère une sortie vers un compte Azure Storage.
- Pause/échelle sur le Data Warehouse
Je compare actuellement l'entrepôt de données à Runbooks pour effectuer ce qui précède.
Je trouve que les Runbooks sont très primitifs en termes de visualisation lors de la conception et de l'exécution. Je trouve que Data Warehouse est beaucoup plus révélateur visuellement. Cependant, le découpage des données semble énorme. Je veux simplement que le processus s'exécute à 8 heures du matin chaque matin. Je ne veux pas qu'il tente de s'exécuter depuis des jours (si je modifie le gabarit par exemple). Je pense que Data Warehouse gèrera mieux les échecs/reprise le long du pipeline d'activités.
Y a-t-il d'autres approches que je devrais considérer ici/recommandations?
Merci David
Merci pour votre réponse. Assez content d'écrire le .Net personnalisé. Avant de marquer cela comme la réponse, à l'exception des Runbooks, existe-t-il d'autres alternatives à Data Factory destinées à Process Orchestration? Je n'aime pas l'aspect des tranches de Data Factory (peut-être en raison d'un manque de compréhension), mais je m'inquiète de problèmes tels que "ne pas fonctionner sur sat/sun", ou si je crée un pipeline avec startDate dans le passé, il veut aussi courir toutes les dates précédentes ... quand vraiment je veux juste qu'il commence aujourd'hui (je sais que je pourrais le créer avec le startDate correct, mais je m'inquiète d'amender existant). – DavidReid
PowerShell est votre ami ici. Vous pouvez remplacer les tranches avec les cmdlets ADF si nécessaire. –