我在一次面试中遇到了这个问题,我想确认多线程在这里没有增加任何价值。
案件:
我看不出代理异步的好处。
发布于 2016-07-04 19:43:04
我从您的声明中了解到,在这种情况下,代理是在一个单独的线程中异步运行的。
想象一下,如果代理同步执行会发生什么情况:
异步代理允许监视服务继续监视,而不被卡住。即使第一次购买还没有完成,监视服务也可以在价格上涨之前(或者如果有一个代理,至少不会错过某个价格的命中)从低价(如果几个代理同时运行的情况下)调用一个新的购买。
还请注意,在多个代理的情况下,每个代理还可以等待与注册购买的事务系统的连接。同步连接将进一步降低监视系统的速度。使用异步设计,等待代理不会传播延迟。因此,最终,您肯定也会看到更高的吞吐量。
https://softwareengineering.stackexchange.com/questions/323964
复制相似问题