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

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

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

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

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

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

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

回答
編輯回答
怣痛

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

2018年2月16日 13:04