我工作.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个区域。对不起,如果这不能回答你的问题。谢谢 –