当前位置:  开发笔记 > 编程语言 > 正文

将nhibernate用于像facebook这样的大型项目吗?(为了论证)

如何解决《将nhibernate用于像facebook这样的大型项目吗?(为了论证)》经验,为你挑选了1个好方法。

对于那些了解nhibernate内部工作原理的人,您认为像facebook/myspace这样的大型Web应用程序会使用nhibernate吗?

或者nhibernate是否适合更低流量的网站,如公司网站等?即因为其健谈的性质而不是企业准备好了吗?



1> Stefan Stein..:

NHibernate根本不健谈.关于可扩展性,NH的团队已经有了一个问题,更多的是关于数据库的复杂性,然后是流量,但可能仍然有趣.

即使在每个ORM上始终存在关于不必要查询的投诉,由于ORM的通用性质,它并不意味着它是健谈的.另一方面,它优化了在手写DAL中优化过于复杂的情况.例如.查询批次或延迟加载.

与其他ORM相比,NHibernate相当轻巧,并与其强大的功能相比.

如果没有面向对象的业务模型,NHibernate(与任何其他ORM一样)可能会被认为是过度杀伤,但您需要优化以获得最高性能.例如,我认为Google不会将NHibernate用于其搜索引擎.


编辑:

NHibernate的性能和功能并非完全免费.它要求开发人员至少了解关系数据库的基础知识.其他ORM试图隐藏整个关系问题,这会导致更多未经优化的行为.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有