微服務的用戶服務使用的是mysql 用戶的資訊表.包括id.name.....等資訊.
但是業務服務使用的是sqlserver,比如記錄的表是id,work1,work2.... userId,這個UserID 就是哪個Mysql用戶資訊的表.
那么問題來了..

當業務查詢的時候,比如有1000條,每條都有不同userId的時候,如何將這1000條查到這個userId找到所對應的 name等資訊.
uj5u.com熱心網友回復:
做好快取嘛,還有1000條,你直接用in查詢出來然后java回圈拼就好了uj5u.com熱心網友回復:
通過id打算到不同的資料庫存盤用戶資訊,肯定有通用的規則,你知道id就能算出哪個庫哪個表uj5u.com熱心網友回復:
假設是1000條呢,萬一更多呢,有沒有不用遍歷的方式.可有直接拿到方式.?
uj5u.com熱心網友回復:
知道id 是能拿出來,我是想一次性把所有的資料都拿出來,而不是先從一個表那處來,再從遍歷從另一個表中拿出來,
就是問下,有沒有像 sql陳述句中的JOIN一樣,把兩個不同的資料庫,一次查出來, 或者有什么更方便快速的方法提取出來.
uj5u.com熱心網友回復:
既然微服務了,就不要想那些有的沒的了,資料量大,那分頁去拉取拼接資料,一般情況下也不太存在大量資料查詢,除非報表,但報表是建議弄一個資料中心的好.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/236712.html
標籤:Web 開發
上一篇:個推 訊息推送
