【发布时间】:2010-11-24 11:25:55
【问题描述】:
目前我们有一个实施网上银行网站的项目,我们正在评估在其上使用 Nhibernate。 ¿ NHibernate 是否适合这种性能很重要,并且会有大量用户同时进行操作的应用程序?
¿您知道在这种环境中使用 NHibernate 的成功案例吗?
我认为 NHibernate 只有在使用不当时才会变慢,而且我认为我们可以通过大量调整、最佳实践和常识来使用它。
更新:不久前我们就该项目与我们联系过,我们仍在收集需求以定义规范。该应用程序适用于我国的一家中小型银行,因此他们预计同时有大约 200 - 300 名用户。
我很确定数据库将在 SQL Server 2005 中,并且将是一个使用 web 服务访问数据层的 n 层应用程序。
【问题讨论】:
-
不是 NHibernate,但我们多年来一直在使用 Hibernate;我们应用程序中运行缓慢的部分通常是错误查询的结果,而不是框架。所以,我认为你会没事的,尤其是考虑到你所说的微不足道的负载。
-
我也这么认为。但我不得不问,因为我没有找到任何在网上银行中使用 NHibernate 的好例子(不是我认为这是你在谷歌上快速搜索会发现的东西),而且我对 NHibernate 的使用仅限于应用程序性能也很重要,但没有大量用户。
-
只是出于好奇,您将如何处理数据库?这是一家全新的银行吗?我原以为大多数银行系统已经有不同的数据接口,然后直接进入数据库进行编辑。
-
嗯,它将用于存储有关事务的信息,更像是一个日志。它还将存储有关在线银行系统用户的附加信息。银行有一个现有的基础设施来访问存储在其他地方的帐户信息,即 AS/400。
-
我想了解更多关于您最终如何开发网上银行解决方案的信息。我是我公司团队的一员,目前正在分析开发在线银行解决方案的概念,但这将是我们在该领域的第一个项目。对于与核心银行应用程序集成的最佳方式,我将不胜感激。我了解到我们需要开发一个中间件,我们该如何去做。问候,
标签: performance nhibernate onlinebanking