【问题标题】:NHibernate Performance on an internet banking application网上银行应用程序上的 NHibernate 性能
【发布时间】: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


【解决方案1】:

多年来,我的团队一直在需要高吞吐量的系统中使用 NHibernate,没有出现任何问题。 NH 从一开始就相当有效,并且可以对对象何时以及如何重构提供细粒度的控制。

话虽如此,我们不知道您的问题的具体情况,因此我们无法做出某些预测。在提交之前执行扩展测试。

【讨论】:

    【解决方案2】:

    如果使用得当,NHibernate 可能是合适的。 但是,请不要拘泥于这个答案,因为我们不知道正确的规格。

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 2019-07-26
      相关资源
      最近更新 更多