Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websockets与无功sockets_Websocket_Reactive_Rsocket - Fatal编程技术网

Websockets与无功sockets

Websockets与无功sockets,websocket,reactive,rsocket,Websocket,Reactive,Rsocket,我最近遇到了一个术语“反应性插座”。到目前为止,我一直认为WebSocket是成熟的异步风格的发展方向 那么什么是反应式插座呢 这个链接()甚至谈到了WebSocket的比较。什么是RSocket? 通过网络边界实现规范。它是一种应用级通信协议,内置了帧、会话恢复和背压功能,可在网络上工作 RSocket是运输不可知论者。RSocket可以在WebSocket、TCP、HTTP/2和Aeron上运行 RSocket与Websocket有何不同? WebSocket不提供应用程序级的背压,只提供基

我最近遇到了一个术语“反应性插座”。到目前为止,我一直认为WebSocket是成熟的异步风格的发展方向

那么什么是反应式插座呢

这个链接()甚至谈到了WebSocket的比较。

什么是RSocket? 通过网络边界实现规范。它是一种应用级通信协议,内置了帧、会话恢复和背压功能,可在网络上工作

RSocket是运输不可知论者。RSocket可以在WebSocket、TCP、HTTP/2和Aeron上运行

RSocket与Websocket有何不同? WebSocket不提供应用程序级的背压,只提供基于TCP的字节级背压。WebSocket也只提供框架,而不提供应用程序语义。开发人员需要构建一个与websocket交互的应用程序协议

RSocket提供了框架、应用程序语义、应用程序级背压,并且它不与特定的传输绑定


有关创建RSocket背后动机的更多信息,请在RSocket网站上查看。

WebSocket和RSocket都是具有双向、多路、双工通信功能的协议。但两者都在不同的层面上发挥作用

WebSocket是一种基于TCP的底层通信协议。它定义了字节流如何转换为帧。但WebSocket消息本身并没有关于如何路由或处理它的说明。因此,我们需要在websocket之上运行的消息传递协议,在应用程序级别,以实现双向通信


RSocket是一种完全反应式的应用程序级协议,它通过字节流传输(如TCP、WebSocket、UDP或其他)运行。它通过网络提供应用程序流控制,以防止中断并提高恢复能力。RSocket采用了具有非阻塞背压的异步流处理思想,在这种思想中,故障组件将向上游组件传递其压力,而不是简单地丢弃流量,让他们减少负载。

您能解释一下为什么这个问题被否决吗?gregwhitaker可以帮助了解什么是应用程序级背压和字节级背压?如果你能举例说明,那就太好了。当然,字节级的背压就是接收者说“发送x个字节”。应用程序级反压力是指接收者说“发送x个域或请求对象”,我希望我能给你不止一点,因为这个解释非常好