我有一個帶Web API接口的Windows服務。我使用此服務將數據從一個系統上傳到另一個系統。從另一個web api調用web api
我的問題是,其他系統,我必須上傳數據的系統,是一個Web API服務,我不確定是否是一個好主意讓一個web api調用另一個web api調用內。也許我可以直接將數據上傳到該Web API系統,而無需使用Windows服務。
此Windows服務的存在是因爲要上傳數據的程序不需要知道我要上傳數據的位置。在Windows服務上,我可以將Web api更改爲存儲過程以通過配置上傳數據。我正在嘗試創建一個分離系統。注意:存儲過程會將數據上傳到Web API系統中使用的數據庫的其他數據庫。
但是我可以創建一個分離系統,如果Windows服務具有與API接口的其他系統相同的API接口。在我上傳的程序中,我將URL從Windows Service更改爲Web API系統。
您對這種設計有什麼看法?當我可以直接調用web api時調用web api是個好主意嗎?