我正在开发一个使用 REST api (JSON) 的 .net 客户端。客户端是一个具有高流量和大量用户交互的 Web 应用程序
在围绕外部 REST api 编写包装器时,我试图决定
如果我应该对 API 进行异步调用?这将是从 UI 到 API 的所有方式,如此处所述http://blog.stephencleary.com/2012/07/dont-block-on-async-code.html。这将帮助我实现所需的性能,但是当任务等待完成时,我必须想办法处理 UI
或者这是一个矫枉过正?我只使用同步/顺序代码吗?我仍然可以通过水平扩展应用程序来获得(一些)性能吗?
我很想了解从客户端(如果有的话)调用外部 REST api 的首选方式是什么,以及在人们使用异步的情况下如何处理 UI?