有没有时间调用Web服务异步不是一个好主意?我的数据层是一个基于REST的接口,我想采用一种只有异步的方法来处理系统中的所有CRUD。有什么我应该知道的吗?
答案 0 :(得分:0)
我猜不是!经过这么多个月的不答复,我想我应该坚持我的结论,这一切都很好......如果我能应付处理异步操作的额外代码复杂性。
然而,使用适当的消息大小,数据负载和用户负载模型,网络基础设施和服务器资源来对差异进行一些衡量的概念验证将是一种非常明确的方法。
答案 1 :(得分:0)
你应该没事。 Web调用实际上是异步是好的主要原因之一。由于Web调用可能需要相当长的时间,因此您不希望在UI线程上发生这种情况,因为它显然会阻塞。您需要担心的唯一事情是您无法像通常那样使用会话(您可以使用sessionstate =“readonly”),并且某些类型的I / O操作仍然可以阻止,即使你的代码设置为异步。但总的来说,你应该对异步方法没问题。