aya*_*dov 5 vert.x reactivex spring-webflux
作为一个新近研究反应式编程的人,我有一个问题似乎在其他地方没有得到解答:
阻塞调用(即来自前端的http请求)如何真正利用这个概念?
我的理解是这样的,问题是如果有误请纠正:
这些假设正确吗?
进一步来说,是的,基本理解是正确的,是什么使得这种方法更适合基于线程的方法?
假设在我的例子中,预期的并发用户并不是那么大,同时达到前 500 人。
您的假设总体上是正确的。这就是几乎任何相当现代的网络应用程序(无论是 vertx、micronaut 还是 spring-boot+)的工作原理。
如果用户希望请求是同步的(意味着他正在等待直到完成),那么服务器必须以阻塞方式执行它,但不能阻塞自身,以便其他用户也可以并行触发他们的请求。
响应式本身就是构建代码的方式,即在 RxJava 中,您使用方法链而不是回调(地狱),但它通常不会改变请求处理的性质。
| 归档时间: |
|
| 查看次数: |
449 次 |
| 最近记录: |