在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  UI  數(shù)據(jù)庫  網(wǎng)絡(luò)安全/ 多系統(tǒng)共用一個(gè)用戶表

多系統(tǒng)共用一個(gè)用戶表

有系統(tǒng)A和系統(tǒng)B。
系統(tǒng)A獨(dú)立擁有數(shù)據(jù)庫A,系統(tǒng)B獨(dú)立擁有數(shù)據(jù)庫B。

系統(tǒng)A和系統(tǒng)B共用一套用戶信息數(shù)據(jù)庫,數(shù)據(jù)庫C。
數(shù)據(jù)庫C中存儲(chǔ)了與用戶有關(guān)的所有信息,比如姓名,生日,性別等。

問題:
當(dāng)系統(tǒng)A要聯(lián)查用戶信息時(shí)(比如系統(tǒng)A中查詢某組織下的全部用戶的詳細(xì)信息),這時(shí)候就只能通過跨數(shù)據(jù)庫聯(lián)查(聯(lián)查數(shù)據(jù)庫A和數(shù)據(jù)庫C)來實(shí)現(xiàn)這些功能了。
這樣就會(huì)使代碼顯得丑陋,請(qǐng)問有沒有更加合理的查詢方式或系統(tǒng)架構(gòu)設(shè)計(jì)方式?

原問題:
多個(gè)子系統(tǒng)共享用戶信息的數(shù)據(jù)庫設(shè)計(jì)思路?

回答
編輯回答
怣痛

把C系統(tǒng)做成rpc,存儲(chǔ)用戶詳細(xì)信息,提供增刪查改接口。A,B用戶表加一個(gè)唯一appid。注冊(cè)時(shí)A,B只保存帳號(hào)密碼狀態(tài),并通過rpc接口同步其他詳細(xì)信息包括appid到C系統(tǒng)。獲取信息時(shí)根據(jù)A,B系統(tǒng)拿appid去C系統(tǒng)查詢

2018年2月16日 13:04