2009-06-22 2 views
1

저는 소셜 네트워킹 사이트를 프로그래밍하는 학생 프로그래밍 그룹의 일원입니다.JavaEE 디자인 ... InfoHolders 또는 직접 데이터베이스 연결?

나는 세션빈을 가지고 있으며 모든 사용자마다 UserInfoHolder 클래스를 만들고 나의 세션 빈은 그것의 인스턴스를 가지고있다. 그래서 1 User = 1 UserHolder Instace = 1 빅 데이터베이스 쿼리 .. 로그인 할 때

또 다른 설계 방법은 No Holders입니다. 모든 세션 콩 방법 => 1 사용자 = 40 데이터베이스 쿼리에서 데이터베이스에 직접 연결,

내 질문에 대한 배경

에는 JavaClasses는 없다 :
어느 하나가 더 나은 선택인가?
나는 InfoHolder (5000 명의 사용자가 동시에 로그인 함) 클래스가 너무 많을 수 있다고 생각합니다. :/

당신은 어떻게 생각하십니까?

답변

0

사용자 세션, 즉 UserInfoHolders가 많은 서버를 통해 쉽게 배포 될 수있는 반면 데이터베이스는 병목 현상이므로 데이터베이스 쿼리 수를 최소화해야합니다.

관련 문제