Domanda

Al momento abbiamo un progetto per implementare un sito Internet Banking, e stiamo valutando con NHibernate su di esso. ¿È NHibernate adatto per questo tipo di applicazione, dove le prestazioni sono importanti e ci sarà una grande quantità di utenti che fanno operazioni contemporaneamente?

¿Sapete qualsiasi storie riuscite di utilizzo di NHibernate in questo tipo di ambiente?

Credo che NHibernate è lento solo quando viene utilizzato in modo non corretto, e penso che possiamo usarlo con un sacco di tweaking, migliori pratiche e il buon senso.

UPDATE: Siamo stati contattati per il progetto non troppo tempo fa, e stiamo ancora raccogliendo i requisiti per definire le specifiche. L'applicazione proprio per una piccola e media banca nel nostro paese, in modo che si aspettano circa un 200 - 300 utenti da attivo contemporaneamente.

Im piuttosto sicuro che il DB sarà in SQL Server 2005, e sarà un'applicazione n-livello con WebServices per accedere al livello dei dati.

È stato utile?

Soluzione

La mia squadra ha utilizzato NHibernate in un sistema che richiede un elevato throughput per anni senza un problema. NH è abbastanza efficace per cominciare, e fornisce un controllo granulare su quando e come gli oggetti vengono ricostituiti.

Detto questo, non sappiamo le specifiche del vostro problema, quindi non possiamo fare certe previsioni. Eseguire il ridimensionamento test prima di impegnarti.

Altri suggerimenti

NHibernate può essere adatto se usato correttamente. Ma, non appuntare giù su questa risposta, dal momento che non conosciamo le specifiche corrette.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top