有個關於會員頭像應用的問題困惑了很久,請banq和各位道友指教

sonnylys發表於2010-06-01
有個關於會員頭像應用的問題困惑了很久,請banq老師和各位道友指教。問題描述如下:
假如我們有個應用系統,分成幾個子系統:1、會員系統 2、子系統1 3、子系統2 4、子系統3 。。。

在整個應用系統裡,只有一個會員系統,其它的子系統是不定數量的(視客戶需求而定)。會員系統在應用裡是核心,形成獨立的系統和獨立的資料庫,其它子系統都以會員系統為中心實現單點登入。

問題:會員資料(頭像)儲存在會員資料庫裡,假如子系統1裡有個評論功能,要顯示評論會員的帳號及頭像,子系統2裡有個換禮記錄,也要顯示會員的帳號及頭像,子系統3裡有個中獎會員同樣是要顯示會員的帳號及頭像。。。於是類推。。。
會員頭像和子系統1的評論、子系統2換禮記錄以及子系統3的中獎會員分別存在不同的數所庫裡,這樣一來,就沒辦法聯合查詢獲取會員的頭像,但如果在資料的儲存之時同時將會員頭像也存到其它應用表裡(如評論表裡有會員帳號及頭像),這樣如果會員更新了頭像就麻煩大了;還有一種比較直接的做法就是,先拿到評論,然後根據帳號(因為帳號是不能修改的)去會員庫裡查會員的資料,找到頭像,但這有個很大的問題,如果有1000條評論,就要再查一1000次會員資料!!!這樣對系統的開銷太大,效能太差。
這問題困擾了很久,請banq老師和各位道友指教。

[該貼被sonnylys於2010-06-02 09:51修改過]

相關文章