TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Real-Time Collaboration with RSocket

2 点作者 SerCe超过 3 年前

1 comment

rektide超过 3 年前
RSocket continues to feel like a weird Java-ism that doesn&#x27;t really make much difference, but is kind of hipster-trendy has-cachet in JVM world. It doesn&#x27;t seem to have any presence outside JVM. There&#x27;s plenty of other well-adopted, also good protocols.<p>Right now there&#x27;s some gaps to fill, &amp; there&#x27;s still a question of what higher level application layers to run atop it, but QUIC &amp; HTTP3 are where I&#x27;d start if I wanted to invest myself in advanced technology that might begin to pay off big. QUIC is really a SCTP replacement, a multi-stream transport protocol, but it happens to ride atop UDP. RSocket calls itself an &quot;application protocol&quot; but seems to exist at around the same layer- it&#x27;s api was ~2014 &quot;reactive&quot; hipster cool, but in terms of a protocol, it doesn&#x27;t offer anything that I see that&#x27;s particularly novel or intersting.<p>The RSocket FAQ has a section, &quot;why not http&#x2F;2&quot;, which both indicates the age of RSocket, &amp; which pretty clearly illuminates that QUIC fits the bill: <a href="https:&#x2F;&#x2F;rsocket.io&#x2F;about&#x2F;faq#why-not-http2" rel="nofollow">https:&#x2F;&#x2F;rsocket.io&#x2F;about&#x2F;faq#why-not-http2</a><p>Edit: Oh! There&#x27;s some value add listed in &quot;Why not QUIC?&quot;!<p>&gt; <i>RSocket specifically is intended for layering on top of something like QUIC. QUIC offers reliable transport, congestion control, byte-level flow control, and multiplexed byte streams. RSocket layers on top of those things the binary framing and behavioral semantics of message streams (unidirectional and bidirectional), message-level flow control, resumption, etc.</i>