db4o適合負載均衡應用下的問題解決嗎

gltbeyond發表於2011-03-02
有如下case,第一時間想到簡單的方法是使用db4o資料庫。不知能否解決,請各位大哥大姐指點。

case: 有兩個獨立的交易A,B;
A交易返回一個uid給客戶端,客戶端再持此uid呼叫交易B, 由於B交易需要使用A交易裡面的資料,所以將A交易資料做了一個cache快取,根據uid來抓出來。並且有一定的清理cache策略。
不考慮cache的設計。

考慮到快取存放的問題,由於是兩個應用,做了負載均衡(應用不支援叢集-我的理解叢集必須支援會話/程式轉移),
兩臺機器負載均衡現在使用的是NAS共享儲存,可以物理上讀取一個db4o資料庫檔案。

問題就在這裡:
1. db4o的資料庫連線池必須自己實現(目前websphere應該沒有中介軟體連線池),自己實現的資料庫連線池是執行在兩個機器上的,現在一個db4o資料庫檔案好像不能被開啟兩次?這兩臺機器是如何能夠做到共享連線池?或者不共享連線的情況下,可以更新資料庫檔案?

以上是我本人淺見,多謝高人指點。3
十分感謝!

相關文章