2011-01-13 2 views
0

Java 웹 응용 프로그램에 "기본"데이터베이스 스키마가 있다고 가정합니다. 그러나 웹 애플리케이션에서 활용해야하는 다른 데이터베이스 스키마가 있습니다.데이터베이스 링크 대 JDBC 데이터 소스

2 개의 JDBC 데이터 소스 또는 1 개의 JDBC 데이터 소스를 다른 스키마에 대한 데이터베이스 링크와 함께 사용하는 것이 더 좋습니까?

더 나은 아키텍처는 데이터 소스의 수 또는 데이터베이스 링크 수를 최소화합니까?

답변

3

귀하가 제공 한 정보가 " "으로 제한되어 있습니다. 기간. 어떻게 데이터를 소비합니까? 두 서버에있는 데이터의 특성은 무엇입니까 ? 다른 사람에게도 가입해야합니까? 많은 변수가 더 좋은 영향을 미치므로 입니다.

글쎄 그건 내 의견이 될거야하지만 당신은 "거짓 대안 문제"를 설정했음을 깨달았습니다. 실제로 C가 존재할 때 A와 B 만 대답한다는 것을 제안합니다.

C는 다음과 같습니다.

세 가지 모두를가집니다.

데이터베이스 링크에 큰 오버 헤드가 있습니까? 그것을 사용하지 않고 그냥 가지고 있습니다. 또는 프로젝트에 데이터 소스가 있습니까? 프로젝트에 3 개의 데이터 소스가 포함되어있는 경우 서버가 손상됩니까? 아니면 7? 당신은 당신이 하나의 데이터베이스에서 데이터를 원하는 시간이있다

...

어쩌면 당신은 데이터 다른 데이터베이스 만 ...

어쩌면 시간 때를가 원하는 때가있다 두 사람 사이의 데이터를 조인해야합니다 ...

세 가지 '연결'이 모두 여기에서 사용할 수 있습니다.

하지만 어쩌면 절대적으로 변한 사람이라면 정말로 원한다면 제거 할 수 있습니다.

관련 문제