请输入您要查询的百科知识:

 

词条 Rsocket
释义

  1. References

{{Infobox software
| title= RSocket
| genre = Reactive Streams networking
| license = Apache License
| released= {{Start date and age|2015|10|26|df=yes}}
| status = Active
| programming language = Java (Kotlin), .NET, C++, JavaScript
| website= {{URL|rsocket.io}}
| repo= {{URL|https://github.com/rsocket}}
}}RSocket is an application protocol initially developed by Netflix,[1] that supports Reactive Streams. The motivation behind its development was to replace hypertext transfer protocol (HTTP), which is inefficient for many tasks such as microservices communication, with a protocol that has less overhead.[2]

RSocket is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron. 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 (bi-directional 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. ^{{cite web|url=https://lmonkiewicz.com/posts/a-summary-of-code-europe-2017-in-warsaw/|title=A summary of Code Europe 2017 in Warsaw|first= Łukasz|last=Monkiewicz|date=June 4, 2017|website=lmonkiewicz.com |publisher= |access-date=May 7, 2017}}
2. ^{{cite web|url=https://github.com/rsocket/rsocket/blob/master/Motivations.md|title=Motivations|first= Ben|last=Christensen|date=Apr 3, 2017|website=github.com |publisher= |access-date=May 7, 2017}}
{{internet-stub}}

2 : Network socket|Application programming interfaces

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/17 18:07:31