Reactive Socket又名RSocket,是一种二进制协议,也是Netflix最近几年中最热门的技术之一。它为客户端和服务器通信提供Reactive-Streams支持。它使我们能够开发完全无阻塞的异步微服务。

使用RSocket有什么优点?

RSocket是在5/6层工作的二进制协议-与在网络7层工作的HTTP相比,它快得多。

RSocket使用持久TCP连接。(服务器也可以呼叫客户端)

RSocket支持反应式流。(客户端和服务器应用程序之间的非阻塞和异步通信)。

提供各种交互模型以及标准的请求和响应模型。

RSocket交互模型:

请求响应:标准请求和响应模型。

触发即忘:触发即忘是一种请求/响应,在不需要响应时非常有用。它不仅可以通过跳过响应来节省网络使用量,而且可以在客户端和服务器处理时间上进行重大的性能优化,因为不需要簿记来等待和关联响应或取消请求。对于诸如非关键事件日志记录之类的用例,此交互模型很有用。

请求流:单个请求,可以产生多个响应。例如Google搜索-单个关键字搜索可能会产生数百万个搜索结果。我们可以使用请求流模型向呼叫者提供流式响应。呼叫者可以随时取消响应。

请求通道(双向流):客户端/服务器或服务器到服务器与流请求和响应进行交互。我们可以开发游戏!!我们将在本课程中开发一个。

MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 137 lectures (9h 35m) | Size: 4 GB
Reactive Application Series – Part 3: Develop Reactive Microservices With RSocket

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。