2011-01-26 4 views
0

est-il une bonne idée de réaliser un système OLTP en utilisant WCF? Le système doit traiter 5-8k demandes par seconde.Créer un système OLTP en utilisant WCF

+2

En général, oui, WCF est une excellente technologie pour prendre en charge les systèmes OLTP utilisant SOA. Cependant, vous aurez besoin de sérieuses considérations de conception et d'évolutivité pour atteindre ce niveau de tps. – StuartLC

Répondre

1

Comme noté par @nonnb dans un commentaire, WCF est une excellente plate-forme pour construire des applications orientées service ou distribuées. Cela inclut l'utilisation de WCF dans les applications OLTP (nous le faisons ici). Avec WCF, vous pouvez théoriquement continuer à ajouter des serveurs pour mettre à l'échelle et gérer la charge, mais vous finirez généralement par rencontrer un conflit de base de données (par exemple, le verrouillage).

5K-8K demandes par seconde est un grand nombre. Cela se traduit par 300K ~ 500K demandes par minute. Pour mettre cela en perspective, si vous jetez un oeil à la référence TPC-Cresults le haut de votre gamme est presque dans le top 50 des résultats avec l'extrémité inférieure étant (peut-être) le tiers supérieur des résultats.

Notez que les résultats de Microsoft TPC-C sont C++ s'exécutant dans COM + et n'impliquent pas .NET ou WCF.

En termes de WCF, certaines lectures d'intérêt seraient Creating high performance WCF services et A Performance Comparison of Windows Communication Foundation. Ce dernier a presque 4 ans et certains de ces critères de performance ont pu être améliorés au fil des années.

Questions connexes