我期待創建一個自定義碳組件,並且有幾個持久性選項。主要選項似乎是JPA或WSO2數據服務。wso2自定義碳組件持久性 - jpa或wso2數據服務
- 這兩種選擇的優點和缺點是什麼?
- 還有其他推薦方法嗎?
我期待創建一個自定義碳組件,並且有幾個持久性選項。主要選項似乎是JPA或WSO2數據服務。wso2自定義碳組件持久性 - jpa或wso2數據服務
在SOA中訪問數據的首選方法是使用服務。基本上,如果您使用JPA,那麼您的數據訪問邏輯將僅限於使用該特定組件。如果您使用像數據服務這樣的解決方案,那麼這些服務將可以在全球範圍內訪問,從而實現可重用性和更一致的體系結構。
在單個服務邊界之外暴露數據服務的問題是您失去了隔離並將服務的內部實現暴露給外部世界。 每個服務都應該使用自己的數據庫(如果數據來自多個來源,則可以使用數據服務)。
具有交叉服務數據的單個數據庫的地方是報告數據庫,它應該與事務處理數據庫不同(我稱之爲彙總報告的模式)