2
我使用不同的數據庫與REST接口3個分離服務:編排不同的有界環境,其責任是什麼?
- 服務第一:客戶信息
- 第二個服務:有關客戶交易信息
- 三服務:有關客戶文件信息
問題: 每位客戶都有一個狀態,應根據他的交易和文件。
哪個服務應該負責此評估,我應該如何實現其他服務之間的編排?
我使用不同的數據庫與REST接口3個分離服務:編排不同的有界環境,其責任是什麼?
問題: 每位客戶都有一個狀態,應根據他的交易和文件。
哪個服務應該負責此評估,我應該如何實現其他服務之間的編排?
如果可以,我會創建第4個服務。這樣你就可以得到一個返回你所需要的服務,避免調用2服務和合並結果集的問題(以及過分討厭)。否則,如果您無法創建第四個服務,則可以編寫一個通過一次調用的代理服務,調用其他兩個服務並使用數據緩存來儘可能緩存數據,以嘗試幫助減少多個服務在未來呼叫通常查詢的客戶。
如果可以,我會創建第4個服務。這樣你就可以得到一個返回你所需要的服務,避免調用2服務和合並結果集的問題(以及過分討厭)。否則,如果您無法創建第四個服務,則可以編寫一個通過一次調用的代理服務,調用其他兩個服務並使用數據緩存來儘可能緩存數據,以嘗試幫助減少多個服務在未來呼叫通常查詢的客戶。 – 2012-07-19 11:18:02
Adrian,你可以將你的評論轉移到答案中,這樣我們可以圍繞你的意見進行討論嗎?韓國社交協會! – 2012-07-19 13:01:55
乾杯,已經移動了。 – 2012-07-20 21:01:23