我已經閱讀了很多關於WCF和ASP.Net web API之間差異的文章。不幸的是,我無法想出一個清晰的概念來說明我的目的。我讀過的大部分文章都強調了這兩種Web服務的設計觀點。但是我很困惑什麼對我的項目最有效,爲什麼?這是我對該項目的簡要描述。ASP.Net Web API vs WCF,哪一個應該在我的項目中選擇
我需要在兩臺服務器之間創建通信通道(都是用C#編寫的)。服務器將使用消息(特定類型的命令)進行通信。消息有時可能只是確認,有時消息可能包含執行一些計算的指令。例如,一條消息可以繪製某些東西,或發送一條短信等。而不一定這些消息將涉及任何數據庫事務。但是這些消息有時可以發送大型文本文件作爲有效載荷(大約1-5 MB最大值)。我相信WCF非常肯定會這樣做,但是我可以用ASP.net web API做同樣的事情嗎?因爲到目前爲止我所看到的所有例子都是針對ASP.Net web api的:它們適用於操縱某種數據庫存儲(GET,PUT,DELETE)的RESTful服務。但對我來說,我將需要公開服務點,將
做某種處理,如返回計算的值,發送和確認消息等
不只是操縱DB-店。
那麼,最好和最簡單的方法是什麼?需要提及的是,我沒有找到任何使用ASP.Net web API實現這一點的直接例子。
你能詳細解釋一下 - **一條消息可以得出什麼**意思嗎? –
服務器可以將消息發送到另一臺服務器以在表面上繪製某些東西,即該服務器連接到設備。 –
可能是https://stackoverflow.com/a/36442005/3123338的副本,我發現答案比Rajesh的更完整(但仍然很好:)) –