2009-08-31 3 views
2

현재 우리는 인터넷 뱅킹 사이트를 구현하는 프로젝트를 가지고 있으며, 여기에 Nhibernate를 사용하여 평가하고 있습니다. NHibernate는 성능이 중요하고 동시에 많은 양의 사용자가 작업을 수행하는 이런 종류의 애플리케이션에 적합합니까?인터넷 뱅킹 애플리케이션의 NHibernate 성능

¿ 이런 종류의 환경에서 NHibernate를 사용한 성공적인 이야기를 알고 계십니까?

나는 NHibernate가 잘못 사용되었을 때만 느린다고 생각한다. 우리는 많은 조정과 베스트 프랙티스와 상식으로 그것을 사용할 수 있다고 생각한다.

업데이트 : 우리는 프로젝트를 위해 너무 오래 전에 연락을했고, 우리는 여전히 사양을 정의하기위한 요구 사항을 수집하고 있습니다. 우리 나라의 중소 규모 은행을위한 애플리케이션이므로 200 ~ 300 명의 사용자를 동시에 최고 수준으로 기대합니다.

저는 DB가 SQL Server 2005에있을 것이며 데이터 계층에 액세스하기 위해 webservices를 사용하는 n 계층 응용 프로그램이 될 것이라고 확신합니다.

+1

NHibernate가 아니지만 Hibernate를 수년 동안 사용 해왔다. 느린 우리의 애플 리케이션의 부분은 보편적으로 프레임 워크가 아닌 잘못된 쿼리의 결과입니다. 그래서, 나는 당신이 괜찮을 것이라고 생각합니다, 특히 당신이 말하는 사소한 부하를 감안할 때. – DarkSquid

+0

나는 그것도 생각한다. 하지만 나는 NHibernate가 온라인 뱅킹에서 사용되는 좋은 예를 발견하지 못 했으므로 (나는 이것이 당신이 google에서 빠른 검색을 할 수있을 것이라고 생각하지 않는다.), 그리고 NHibernate의 사용은 애플리케이션에만 국한되어있다. 성능은 중요하지만 사용자는 많지 않습니다. –

+0

호기심에서 벗어나 데이터베이스로 무엇을 할 것입니까? 이것은 완전히 새로운 은행입니까? 나는 대부분의 은행 시스템이 데이터에 대한 인터페이스가 이미 다르고 데이터베이스를 직접 편집하여 편집 할 수 있다고 생각했을 것입니다. – olle

답변

4

우리 팀은 문제없이 수년간 높은 처리량을 요구하는 시스템에서 NHibernate를 사용 해왔다. NH는 처음부터 상당히 효율적이며, 객체가 재구성되는시기와 방법에 대한 세분화 된 제어를 제공합니다.

이렇게 말하면 문제의 구체적인 내용을 알 수 없기 때문에 특정 예측을 할 수 없습니다. 커밋하기 전에 스케일링 테스트를 수행하십시오.

0

NHibernate는 올바르게 사용될 경우 적합 할 수 있습니다. 하지만 올바른 답을 모르기 때문에이 답변에 대해 자세히 설명하지 마십시오.

관련 문제