RSocket 学习(一):初探

2021-03-01  本文已影响0人  fengzhizi715
syed-ali-aqdas-JJL6_9RP2kw-unsplash.jpg

一. RSocket 介绍

RSocket 是一种二进制字节流传输协议,位于 OSI 七层模型中的5、6层,对应 TCP/IP 模型中的应用层。RSocket 并没有规定必须使用何种底层传输层协议,开发者可以使用不同的底层传输协议,包括 TCP、WebSocket 和 Aeron。

RSocket 采用二进制格式,从而保证了传输的高效、节省带宽。RSocket 中的 R 是指 Reactive。因此,通过基于响应式流语义的流控制,RSocket 保证了消息传输中的双方不会因为请求的压力过大而崩溃。

RSocket 支持常见的响应式框架:RxJava、Spring Reactor。

二. RSocket 特点

与传统的 Http 协议不同,RSocket 支持多种交互模型,例如流和推送,而不是整个单个连接上的简单请求/响应。

RSocket 还支持连接的恢复,它允许流在不同的传输连接上恢复,这在连接频繁断开、切换和重新连接时特别有用。特别是在移动端的场景下使用。

RSocket 特点包括如下:

三. RSocket 使用的术语

该系列的相关文章:

RSocket 学习(二):HTTP VS WebSocket VS RSocket

上一篇下一篇

猜你喜欢

热点阅读