当前位置: 首页 > 知识库问答 >
问题:

grpc和WebSocket有什么不同?哪一种更适合双向流式连接?

闻人锦
2023-03-14

grpc和WebSocket哪种技术更适合?

共有1个答案

孟晋
2023-03-14

gRPC实际上并不是比较的相关部分,而是gRPC使用HTTP/2,它肯定可以与WebSockets进行比较。

https://www.infoq.com/articles/websocket-和-http2--共存

这篇文章很好地概述了它们。从本质上讲,HTTP/2是客户机/服务器,后台是服务器推送,因此您可以发出请求,只需在连接上监听更新,而不需要轮询。

 类似资料:
  • 我是新的WebSocket,参考下面的Spring WebSocket教程,它在我的系统中工作正常。我也在用stomp.js和sockjs-0.3.4.js. https://spring.io/guides/gs/messaging-stomp-websocket/ 如果html和javascript有如下两种不同的方法,它就可以工作。 如果我像下面给出的那样编写一个javascript函数,它

  • 本文向大家介绍创建线程有几种不同的方式?你喜欢哪一种?为什么?相关面试题,主要包含被问及创建线程有几种不同的方式?你喜欢哪一种?为什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:JAVA线程 有三种方式可以用来创建线程: 继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线程池 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类

  • 我有两面性。 一方面,通过使用ws(一个node.js WebSocket库)或socket.io之类的库/包,我可以直接使用WebSocket协议。在这里,我可以使用测试工具从或开始订阅和寻址,比如并接收更新。 另一方面,我通过使用诸如这样的组件来使用GraphQL订阅。似乎这样我应该使用GraphQL中嵌入的东西。用这种方式开发的项目不能通过或地址访问,或者至少我不知道。 我的问题是两者之间有

  • 我正在维基百科上阅读关于外部排序的文章,我需要理解为什么两阶段合并比一阶段合并更有效。 Wiki:但是,单次合并有一个限制。随着区块数量的增加,我们将内存分成更多的缓冲区,因此每个缓冲区都较小,因此我们必须进行许多较小的读取,而不是较少的较大读取。 因此,对于100 MB内存中的50 GB的排序,使用单个合并过程是没有效率的:磁盘需要用500个数据块中的每个数据块(我们一次从每个数据块读取100M

  • 本文向大家介绍字符串相连有哪些方式?哪种最好?为什么?相关面试题,主要包含被问及字符串相连有哪些方式?哪种最好?为什么?时的应答技巧和注意事项,需要的朋友参考一下