Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
RSocket
Application protocol that supports Reactive Streams
  • Free and open-source software portal

RSocket is an application protocol initially developed by Netflix, that supports Reactive Streams. The motivation behind its development was to replace HTTP, which is inefficient for many tasks such as microservices communication, with a protocol that has less overhead.

We don't have any images related to RSocket yet.
We don't have any YouTube videos related to RSocket yet.
We don't have any PDF documents related to RSocket yet.
We don't have any Books related to RSocket yet.
We don't have any archived web articles related to RSocket yet.

Protocol

RSocket is a binary protocol for use on byte stream transports such as TCP and WebSocket. It enables the following symmetric interaction models via async message passing over a single connection:

  • request/response (stream of 1)
  • request/stream (finite stream of many)
  • fire-and-forget (no response)
  • channel (bidirectional streams)

It supports session resumption, to allow resuming long-lived streams across different transport connections. This is particularly useful for mobile‹–›server communication when network connections drop, switch, and reconnect frequently.

References

  1. Monkiewicz, Łukasz (June 4, 2017). "A summary of Code Europe 2017 in Warsaw". lmonkiewicz.com. Retrieved May 7, 2017. https://lmonkiewicz.com/posts/a-summary-of-code-europe-2017-in-warsaw/

  2. Christensen, Ben (Apr 3, 2017). "Motivations". github.com. Retrieved May 7, 2017. https://github.com/rsocket/rsocket/blob/master/Motivations.md