gpt4 book ai didi

websocket - 有没有人使用 websocket 而不是 gRPC 或 REST api 来实现微服务之间的互通?

转载 作者:行者123 更新时间:2023-12-05 01:35:59 24 4
gpt4 key购买 nike

Websocket 具有 gRPC 所做的一切,并且以相同的方式实现。

那么有没有这样的系统的例子。

如果不是为什么?

最佳答案

WebSocketHTML5 Features 的较旧标准部分,而 gRPC 是一个完整的远程过程调用机制。 gRPC 在底层使用 HTTP/2。
也就是说,比较 gRPC 到 WebSockets 有点像 苹果到橘子 .
在我看来,HTTP/2 与 WebSockets 的比较更有趣。这是我喜欢的链接:Will WebSocket survive HTTP/2?
除了裸通信协议(protocol)本身,gRPC 还可以处理更多。它添加了整个 RPC 层。您在 proto 文件中定义所有内容,然后生成静态类型(取决于语言)的客户端和服务器代码。 HTTP/2 是 gRPC 的实现细节,实际上,它可以使用 WebSockets 来实现,但是 WebSockets 不会在裸 TCP 通信之上增加太多(除了 wss://的安全层)
WebSockets 更像是在 HTTP/1.1 协议(protocol)中不可用时实现服务器推送的一种解决方法,而长轮询是唯一的选择。
回答问题:我不知道任何基于 WebSocket 的微服务互通框架,但我确实为此使用了 gRPC,它很棒;)

关于websocket - 有没有人使用 websocket 而不是 gRPC 或 REST api 来实现微服务之间的互通?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50785058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com