2009-08-31 11 views
2

Actuellement, nous avons un projet de mise en œuvre d'un site Internet Banking, et nous évaluons en utilisant Nhibernate sur elle. ¿NHibernate est-il adapté à ce type d'application, où les performances sont importantes et où une grande quantité d'utilisateurs effectuera des opérations simultanément?NHibernate Performance sur une application bancaire Internet

¿Connaissez-vous des histoires réussies d'utilisation de NHibernate dans ce type d'environnement?

Je pense que NHibernate est lent seulement quand il est utilisé de manière incorrecte, et je pense que nous pouvons l'utiliser avec beaucoup de peaufinage, les meilleures pratiques et le bon sens. MISE À JOUR: Nous avons été contactés pour le projet il n'y a pas si longtemps, et nous sommes encore en train de rassembler les exigences pour définir les spécifications. L'application est pour une petite à moyenne banque dans notre pays, de sorte qu'ils attendent environ 200 à 300 utilisateurs en tant que top simultanément. Je suis assez sûr que la base de données sera dans SQL Server 2005, et sera une application à n niveaux utilisant des services Web pour accéder à la couche de données. NHibernate peut convenir s'il est utilisé correctement.

+1

Non NHibernate, mais nous utilisons Hibernate depuis des années; les parties de notre application qui sont lentes sont généralement le résultat de mauvaises requêtes, pas le cadre. Donc, je pense que tout ira bien, surtout vu la charge triviale dont vous parlez. – DarkSquid

+0

Je pense aussi. Mais j'ai dû demander depuis que je n'ai trouvé aucun bon exemple de NHibernate utilisé dans les services bancaires en ligne (pas que je pense que c'est quelque chose que vous trouverez une recherche rapide sur google), et mon utilisation de NHibernate est limitée aux applications où la performance est également importante, mais sans une grande quantité d'utilisateurs. –

+0

Juste par curiosité que ferez-vous avec la base de données? Est-ce une banque complètement nouvelle? J'aurais pensé que la plupart des systèmes bancaires avaient déjà des interfaces différentes pour les données, puis plongeaient directement dans la base de données pour effectuer des modifications. – olle

Répondre

4

Mon équipe utilise NHibernate dans un système nécessitant un débit élevé pendant des années sans problème. NH est assez efficace au départ, et permet un contrôle précis sur quand et comment les objets sont reconstitués. Cela dit, nous ne connaissons pas les détails de votre problème, donc nous ne pouvons pas faire certaines prédictions. Effectuez des tests de mise à l'échelle avant de vous engager.

0

Mais, ne vous épinglez pas sur cette réponse, car nous ne connaissons pas les bonnes spécifications.

Questions connexes