首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSocket + TCP和RSocket + WebSocket有什么区别?

RSocket + TCP和RSocket + WebSocket有什么区别?
EN

Stack Overflow用户
提问于 2021-04-28 09:45:57
回答 2查看 819关注 0票数 2

我对RSocket完全陌生。

我阅读了FAQ和motiviations页面(并浏览了协议页面),并理解了RSocket可以在TCP、WebSocket和副翼之上使用。但我不明白的是,在这些传输中使用RSocket有什么区别,因为所有交互模型都可以用于每种传输。

我个人对使用RSocket通道实现双向通信感兴趣,但不知道应该使用哪种传输方式。例如,RSocket (信道)+ TCPRSocket (信道)+ WebSocket的区别是什么?

我在任何地方都找不到答案,所以我希望这里有人能帮我。

泰伊提前了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-01 03:49:48

RSocket让您使用单一的反应性网络编程模型跨平台(JS、iOS、Android、C++ Server)进行编程。清晰地支持像RxJava这样的框架中常见的反应性操作(可观察的、可流动的、单一的、可能是可完成的)。

底层传输是一个实现细节。但这是一个关键的实现细节之间的移动和服务器托管的GCP,WebSocket可能是唯一可行的选择。而在一个数据中心,你可以选择副翼或TCP取决于你的需求。

无论您选择什么,您都可以针对同样高级别的反应性网络操作进行编写。如果你知道你只需要一个服务器到服务器操作的副翼,你可能不需要RSocket,你可以直接针对阿隆编程。RSocket为您提供了高于它的抽象。

票数 1
EN

Stack Overflow用户

发布于 2021-04-30 08:54:05

RSocket为多个传输提供了通用的编程接口。您可以根据运输所提供的服务质量来选择运输。例如,如果您需要方便的防火墙遍历,然后选择WebSocket,如果您需要低延迟和高吞吐量传输选择副翼。一切都是相对的。副翼可以穿越防火墙,但配置更专业,WebSocket可以提供合理的性能,但它不是在同一类别的副翼。

许多其他因素也在起作用,所以您需要理解底层传输所提供的质量,并将它们与您的需求相匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67297781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档