并发请求与反应式编程

时间:2018-06-20 03:50:37

标签: java rx-java reactive

我正在阅读this文章。

此节选:

  

响应式编程允许并发网络请求而无需线程。当从流中接收数据时,异步创建回调,而不是创建立即阻塞IO的线程。这极大地增加了应用服务器可以随时管理的打开连接数。此外,由于下游服务故障或使用持久连接协议(例如Web套接字),它使应用程序服务器可以更好地容忍长时间运行的连接。

这是否意味着我们不会立即创建线程来进行网络调用,而是将回调和任务(例如从网络获取数据)移交给响应式API。然后,只要有必要的资源,Reactive API就会执行任务(从而减轻对线程池等资源的压力),并在完成后调用我们的回调。

似乎就像js中的promise或callback机制。而且我们还不需要线程来发出网络请求吗?

0 个答案:

没有答案