我已經創建了簡單的ASP.NET Web API(self-host OWIN)
,它具有端點http://MyIp:80/process/file
。如果請求數量超過Rest Api帶來的HTTP異常,它只能接受5個併發請求並需要大約30秒才能繼續處理請求。爲了增加請求的數量,我打算在另一臺服務器上託管ASP.NET Web API應用程序,但在這種情況下,我將爲Rest Api獲取不同的IP地址。我知道有負載平衡解決方案,但找不到如何在ASP.NET Web API中使用它的好源碼。任何建議將不勝感激!ASP.NET Web API的Web平衡
1
A
回答
0
最簡單的方法是使用雲。特別是對於Microsoft技術,我會推薦Microsoft Azure。您將獲得開箱即用的擴展和負載平衡以及使用雲的許多其他好處。
0
這是一個窮人的負載平衡...忍耐與我。
您可以將一臺服務器聲明爲主服務器,將另一臺服務器聲明爲次服務器。
如果請求遇到主請求,但已經處理了這5個請求,它可以向次請求發出HTTP 307臨時重定向。如果次級也過載,則發出錯誤。
使用307 temporary redirection,調用者知道可以將相同的HTTP動詞重試到新的位置。因此,如果調用者正在對主服務器進行POST調用,並且獲取指向輔助服務器的HTTP 307,則會將POST請求重新發送給輔助服務器。
相關問題
- 1. asp.net web api多平臺休息服務
- 2. asp.net Web窗體和Web API
- 3. Rreading asp.net web api
- 4. Asp.Net的Web API和Azure的Web角色
- 5. WSO2 ESB web服務負載平衡
- 6. ASP.NET Web API緩存
- 7. CORS和ASP.Net Web API
- 8. ASP.NET MVC和WEB API
- 9. ASP.Net Web API和KnockoutJS
- 10. ASP.NET Web Api和UrlDecode
- 11. ASP.NET Web API和MonoDroid
- 12. Web Api和ASP.Net MVC
- 13. Asp.net Web Api NuGet包
- 14. Asp.net Web Api配置
- 15. Asp.net web api會話
- 16. ASP.Net負載平衡
- 17. ASP.NET Web API與ASP.NET MVC?
- 18. java.net.MalformedURLException android的asp.net的Web API
- 19. WCF Web API vs ASP.NET MVC JSON web服務
- 20. Asp.net Web API和Web MVC驗證邏輯
- 21. 帶有DotNetOpenAuth的ASP.NET Web API
- 22. 與啓用的ASP.NET Web API
- 23. IE中的ASP.NET Web API
- 24. ASP.NET 3.5中的SendGrid Web API
- 25. 使用ASP.NET Web API的WCF
- 26. 認證用的ASP.NET Web API
- 27. 映射在asp.net的Web API
- 28. 的ASP.NET Web API從JavaScript JSON
- 29. 調用的ASP.NET Web API與ASP.NET Web窗體
- 30. ASP.NET MVC3與ASP.NET mvc4的Web API項目
這是因爲負載平衡是一個網絡主題,它與Web API或任何其他框架無關。負載平衡器向全世界公開一個公共IP,但將流量分配給多個私有IP。平衡者的工作是在不同IP之間進行轉換 –
您的問題是您已將IP地址提供給您的消費者,現在是否需要重新定位您的服務?你應該使用DNS然後... – CodeCaster