我工作.NET客戶端消耗一個REST API(JSON)上。客戶端是高流量和可觀的用戶交互的web應用程序異步VS水平縮放
當寫周圍的外部REST API的包裝我試圖決定
如果我應該做的API異步進行的所有通話?這將從UI到API的所有方式,如此處所述http://blog.stephencleary.com/2012/07/dont-block-on-async-code.html。這將幫助我實現理想的性能,但是當任務等待完成時,我將不得不找出一種處理UI的方法。
或者這是否是一種矯枉過正?我只使用同步/順序代碼?我仍然可以通過水平縮放應用程序來獲得(某些)性能?
我渴望瞭解什麼是從客戶端調用外部REST API(如果有的話),以及如何在UI的人們不要使用異步的情況下處理的首選方式?
同時運行多少個請求?或者,您需要每秒處理多少個請求,以及他們需要多長時間? – usr
在最繁忙的時期(出售),典型的負載將是每5分鐘2700個獨特請求或每分鐘500個左右。在銷售期間的任何時候,我們預計有170個在線用戶。 至於他們需要多久,其基本上是一個庫存頁面,用戶將看到最新的庫存,所以它只是一個數據庫讀取API的操作,返回的記錄將在每次調用150個區域。對不起,如果這不能回答你的問題。謝謝 –