Je réalise que c'est une question assez générale, mais je m'interroge sur l'impact des performances de la mise en œuvre de la logique métier avec le code WF contra impératif dans un système d'entreprise assez important. J'aimerais entendre d'autres expériences à ce sujet.Impact des performances de l'utilisation de Workflow Foundation
Répondre
Vous pouvez consulter Performance Characteristics of Windows Workflow Foundation pour connaître les principales considérations relatives aux performances et les directives de modélisation qui sont importantes lors du développement d'applications sur Windows Workflow Foundation.
Cependant, je suggère d'attendre l'annonce WF 4.0 au PDC (fin Octobre) depuis they are promising
Des améliorations significatives dans performances et l'évolutivité (dix fois amélioration de la performance)
EDIT (après PDC, 11Nov08):
OK, pas beaucoup révélé sur les performances au PDC, bien que Kenny Wolf said in his talk qu'il existe des améliorations de performance 10-100X de la vitesse d'exécution à des tailles de persistance.
De plus, Rick Garibay a posté des discussions après discussion avec Kenny Wolf here. Je copie un passage pertinent:
Ma première question portait sur l'impulsion pour une telle refonte majeure. Kenny partagé qu'ils se concentrent très, très profondément sur les demandes des clients clés et les possibilités basées sur les versions antérieures du cadre. Il y avait 3 types d'entités qui résonnaient le plus. Tout d'abord, fournit un véritable basé sur le modèle de cadre qui permet chaque aspect de la WF à représenté de manière déclarative. Deuxièmement, était capable de participer réellement à l'écosystème de dépôt , ce qui est la clé pour scénarios de déploiement, de gestion et d'exploitation . Et le dernier, mais non le moindre était performance.
Plus tôt dans son discours, Kenny a cité améliorations intéressantes, y compris 10x 100x Amélioration des performances et des flux de travail deviennent persistaient essentiellement « libre » avec WF 4.0. Dans notre discussion plus individuelle après son discours , il a utilisé l'analogie de balancer à une balle de baseball avec une balle de baseball en bois bat. Alors que la batte de baseball en bois est efficace, elle se sent un peu lourde, si elle n'est pas maladive parfois. Lorsque vous prenez une batte de baseball en aluminium, il est nettement plus léger, et sent significativement plus aérodynamique. WF 3.0 et 3.5 fonctionnent, mais WF 4 est une nouvelle batte de baseball en aluminium améliorée .
Une fois, j'ai fait quelques tests sur les performances WF. Il s'avère que la "condition déclarative" est plutôt lente. Je crois que cela est dû à beaucoup de réflexion dans le processus.
Intéressant. Comment avez-vous effectué les benchmarks? –
- 1. Windows Workflow Foundation NullReferenceException
- 2. .net Workflow Foundation Editor
- 3. Quelques questions sur Workflow Foundation
- 4. Impact sur les performances à l'aide des contrôles ASP.NET
- 5. Haut débit et Windows Workflow Foundation
- 6. Workflow Foundation Threading et WCF OperationContext
- 7. Explication du schéma de persistance de Windows Workflow Foundation?
- 8. Frapper des points d'arrêt dans les concepteurs Workflow Foundation (WF)
- 9. Où Windows Workflow Foundation est-il utilisé?
- 10. Java alternative à Windows Workflow Foundation
- 11. Propriétés attachées dans Windows Workflow Foundation 4.0?
- 12. Windows Workflow Foundation ou conteneur IoC + injection de dépendances?
- 13. Windows Workflow Foundation Statemachines est-il adapté aux scénarios de haute performance?
- 14. Comment gérez-vous les versions dans Workflow Foundation?
- 15. Terminate et suspendre l'activité dans Windows Workflow Foundation
- 16. Quelles sont les meilleures ressources pour Windows Workflow Foundation (WF)?
- 17. Y a-t-il un forum spécialisé dans Workflow Foundation?
- 18. Gestion du même événement dans plusieurs états dans Workflow Foundation
- 19. Impact des identifiants de compte AWS
- 20. Service Windows par rapport à Windows Workflow Foundation?
- 21. ASP.NET - impact sur les performances d'une base de données de serveur SQL dans le dossier App_Data
- 22. L'état de stockage de Workflow Foundation dans la mémoire est-il un problème?
- 23. Comment créer et exiger l'achèvement d'un sous-ensemble de plusieurs tâches Workflow Foundation?
- 24. Optimisation des performances de Lucene
- 25. Ralentissement des performances de SqlDataReader
- 26. impact de SSL sur le serveur Web
- 27. Test Impact sur le changement de code
- 28. Le mot clé virtuel dans Flex 3 provoque-t-il un impact sur les performances?
- 29. Système de workflow
- 30. Installation de Team Foundation Server
Merci, j'attends avec impatience le PDC 2008! –
Panos - des nouvelles de ceci, maintenant que PDC08 est fini? –