2013-05-22 4 views
1

Souvent entendu que les performances d'un ORM ne peuvent pas atteindre les performances d'une connexion directe via ADO.Net, est-ce vrai? Je monte une application en temps réel et je suis dans un dilemme pour assembler l'architecture initiale, ou est-ce que j'utilise des données de couche ORM avec ADO.Net? Si vous utilisez un ORM qui aurait plus de performance?Projet en temps réel avec ORM

Une application en temps réel ne serait produite avec NoSQL ou il y a un cas à faire avec SQL?

Je ne sais pas si ce serait mon plus gros problème pour une telle application, mais je pense que ce serait l'un des plus importants, quels autres problèmes existent pour une application en temps réel

Répondre

1

souvent entendu que la performance de tout ORM ne peut pas atteindre les performances d'une connexion directe via ADO.Net, est-ce vrai?

Non, ce site uses ORM et il est généralement assez rapide.

je monte une application qui est en temps réel

Il n'y a pas de définition standard en temps réel. Windows OS (à l'exception de certaines éditions mobiles) n'est pas un système d'exploitation en temps réel. Vous devez avoir une meilleure définition en temps réel.

Une application en temps réel ne serait produite avec NoSQL ou il y a un cas à faire avec SQL?

Cela dépend. Il peut utiliser SQL, il peut utiliser NoSql, il ne peut utiliser aucune base de données, il peut être écrit en Assembly.

Je ne sais pas si ce serait mon plus gros problème pour une telle application ...

Il serait de définir vos besoins en premier. Pas d'exigences claires signifie que vous pouvez poser beaucoup plus de questions ici et ne vous approchez pas de votre objectif.

+0

Oleksii quand je parle dans une application en temps réel, je veux dire une application avec une grande performance et rapide comme le réseau social actuel – renefc3

+0

C'est encore une définition vague. Comme c'est génial? À quelle vitesse? Si vous mettez ceci sur une échelle, définissez des critères acceptables, le temps moyen avant l'échec, le temps de réponse moyen, ceux-ci donneront un meilleur matériel pour comprendre un terme * temps réel * dans votre domaine. Je crois que votre plus gros problème est dans les exigences vagues. Pas d'exigences claires = projet mort sans exception. Une question de temps. – oleksii

+0

La partie des applications en temps réel a été le manque de mes connaissances, je cherchais de l'information et ne serait pas viable, je pense que j'ai mal exprimé ma question, ce que je voulais vraiment demander serait: se concentrer sur la performance différence dans l'utilisation de ORM ou ADO.Net? Même avec de grandes données? – renefc3