⑴ SpringCloud項目,每個微服務配置一個數據源好還是微服務里配置多個數據源好
我們這邊是所有服務統一使用同一數據源,資料庫連接信息配置到環境變數之中,所有微服務統一讀取這組環境變數。
你要是設置成多數據源,未來系統故障時查找數據方面的問題多麻煩啊。
對於業務需要,真的是有比如兩個數據源的,假設是主數據源A和輔數據源B,那麼可以基於輔數據源B搭建一個微服務,暴露API,由主數據源服務在需要時調用輔數據源的服務的API就好。
不過如果輔數據源可能只有一個最簡單的查詢,沒有更多操作了,你在主數據源服務中直接配置多數據源也沒問題。
我仔細想了一下,似乎還是各個數據源單獨起一個自己的服務這樣更有「分布式微服務」的樣子呢。