2011-01-13 87 views
0

假設Java Web應用程序具有「主」數據庫模式。但是,Web應用程序還需要另一個數據庫模式。數據庫鏈接與JDBC數據源

使用2個JDBC數據源或1個JDBC數據源與數據庫鏈接指向另一個模式會更好嗎?

更好的架構可以最大限度地減少數據源數量或數據庫鏈接數量嗎?

回答

3

有限的 信息沒有「更好」的信息。期。 將如何消費數據?兩臺服務器上的數據的性質是什麼 ? 是否需要加入其他每個 ?所以很多變數會影響哪些更好。

那麼,這將是我的意見,但後來我意識到,你已經設置了一個「錯誤的替代問題」通過暗示只有A和B是實際上存在C時的答案。

C是:

所有三個。

數據庫鏈接是否有一些巨大的開銷?不使用它,只是擁有它。或者在你的項目中有一個數據源?如果您的項目包含3個數據源,它會壓碎服務器嗎?或7?

還有,當你想要從一個數據庫中的數據的時間...

也許有些時候你要數據從其他數據庫唯一 ...

也許有些時候你倍需要在兩者之間加入數據...

所有三個「連接」都可以在這裏使用。

但是如果那些Maybe變成了Never's,那麼你可以刪除一個,如果你真的想。