微服務涉及到了數據庫關聯查詢問題


現在公司搭建微服務時,需要將數據庫進行分開,不同業務不同的數據庫,之前單機項目通過表的關聯查詢就可以達到的效果,現在就很難受了

目前市面上有以下幾種方案:

1.建立全局表

 這個方案有點像session緩存的樣子,做到全局數據共享

2.在表中加字段

 這個方案在表中不停的加其他業務的字段,查詢的時候挺方便,但是在業務數據變動時,需要將所有表進行刷新

3.數據同步

 這個有點像影子同步,所有的數據庫是相同的,數據發生改變時,將定時或實時將數據同步到其他數據庫中,並做到業務與數據之間的讀寫分離

4.系統拼接

 這個就是通過遠程接口查詢對應的數據,使用map當成臨時數據庫進行存儲,並進行拼接

 

目前公司用的系統拼接,哎,就是這個代碼量真大,,,

 

現在對某些常用的數據庫:表 進行了遠程映射,如:將會員服務中會員表映射到訂單數據庫中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM