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.
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
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. –
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