腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3365)
视频
沙龙
1
回答
Grpc
传输
大
数据
,
一元
调用
比
流
慢
,
、
、
我正在尝试使用
grpc
在两个服务之间
传输
大
数据
。
数据
大小约为23M,由42个
大
列表组成。 然后,我使用
一元
调用
与服务器端流式
传输
(一次流式
传输
一个列表)来测试性能。
一元
调用
需要276.59毫秒。
流
呼叫需要126.64毫秒。 但如果我将
数据
改为包含1000个小列表,每个列表只有一个号码,则流式
调用
比
一元
<em
浏览 97
提问于2020-10-18
得票数 1
1
回答
性能问题:使用Gunicorn +旋风的异步
gRPC
、
、
、
、
背景:因此,在完全迁移到
gRPC
之前,我们尝试比较
gRPC
与REST的性能。下面是你可能需要知道的细节: 结论是并发性和有效负载大小越高,
gRPC
变得越慢,最终
比
REST
慢
。 与REST相比
浏览 3
提问于2020-06-26
得票数 5
1
回答
使用python
grpc
作为服务器提供
数据
传输
服务的最佳实践是什么?
、
在python
gRPC
中,我尝试了
grpc
流
。如果只有一个客户端,速度是可以接受的。但随着客户端数量的增加,
数据
传输
速度越来越慢。我尝试过使用同步
gRPC
进行多次处理,但有时它仍然会将请求路由到繁忙的请求,结果
比
预期的要
慢
。我也尝试过使用aio
gRPC
进行多处理,每个进程都提供一个aio
gRPC
服务器。与使用同步
gRPC
的多进程似乎没有太大的区别。 此外,在测试期间,服务器似乎在等待客户端收到
浏览 9
提问于2022-02-28
得票数 1
回答已采纳
1
回答
gRPC
流
实例间通信
、
、
、
当系统更改时,我希望使用
gRPC
流
机制来通知客户端。
数据
库存储用户。客户端可以通过
gRPC
一元
调用
添加和删除用户。还有
流
方法,以便当其他客户端添加或删除用户时,客户端可以得到通知。如果我的
gRPC
服务有几个目的(例如在k8s中),那么当对实例3进行
一元
删除
调用
的client2时,如何通知与instance1具有持久连接的Client1?
浏览 3
提问于2020-02-26
得票数 0
回答已采纳
1
回答
Grpc
- Java中的Web客户端
、
、
、
我正在尝试从Java客户端连接到
grpc
服务。问题是,该服务目前仅支持
grpc
-web over http1.1,这是因为在部署该服务的Azure App服务中支持http2的限制。来自io.
grpc
的
grpc
-java客户机库只支持http2协议上的
grpc
,maskes sense,不巧的是,它不适合我。我设法使用来自apache和okhttp3的超文本
传输
协议客户端使用了一个服务,但这适用于
一元
调用
,而不适用于服务器端
流
服务。有
浏览 5
提问于2021-07-30
得票数 0
1
回答
Google/Firebase android SDK使用
GRPC
吗?
、
、
、
最近,我一直致力于在大小敏感的 android应用程序中集成
GRPC
。API只有几个
一元
调用
。我注意到,得到的APK具有io.
grpc
(613 to )和io.opencensus (178.9KB),使用Proguard将其进一步减少到387.2KB和39.4KB。我注意到Proguard能够从APK中删除许多与
流
调用
相关的类/方法。然而,我注意到这个应用程序已经有了com.google.protobuf包,我怀疑它是来自Firebase之类的东西。如果Firebase导入
浏览 0
提问于2019-04-05
得票数 0
回答已采纳
1
回答
gRPC
双向
流
与背对背HTTP
调用
我最近看到了,我们使用双向
流
调用
来交换业务
数据
,而不仅仅是上传/下载。 当服务启动时,后端客户端可以与其他后端服务器一起打开
gRPC
流
。然后,当前端客户端
调用
此服务时: 另一个后端服务用响应(和相同的ID)回调后端客户端。这种模式会比背对背HTTP
调用
更快吗?还是这个想法太蠢
浏览 5
提问于2022-10-31
得票数 0
回答已采纳
1
回答
如何使用多个大文件和一些其他字段组合来构造
grpc
请求
、
我是
grpc
的新手,我试图实现一项服务,该服务应该提供类似于以下参数的参数:根据我目前的理解,它不能作为一个rpc方法来完成。我必须分成不同的方法--比如说,一个
一元
方法可以接受param 1和param 2,另一个方法接受一个文件作为
流
。但是,我必须通过两个rpc
调用
来维护状态,因为从逻辑上讲,它是一个从客户端角度进行的
调用
。这是实现这个场景的正确方法吗?有没有更好的解决办法?
浏览 2
提问于2020-12-16
得票数 0
1
回答
如果websockets使用TCP连接,它们的通信速度是否与TCP一样
慢
?
、
、
、
据我所知,Websockets使用TCP (或相当于TCP)连接进行
数据
传输
。如果是这样的话,消息是否以TCP的速度
传输
?在这种情况下,这些UDP
数据
是否以tcp的速度发送? 谢谢
浏览 2
提问于2014-02-21
得票数 0
回答已采纳
3
回答
超大型阵列角度
、
、
我有一个非常
大
的数组(例如30,000个项)。我使用
grpc
-web以
流
的形式获取它。book.component.ts const client =
grpc</e
浏览 2
提问于2018-12-17
得票数 0
2
回答
为什么要使用
gRPC
进行微业务间的通信?
、
、
我正在学习用
gRPC
实现node.js的东西。我读到
gRPC
和微服务间的通信是很好的结合。为什么要使用
gRPC
进行微业务间的通信?
浏览 6
提问于2021-07-13
得票数 1
2
回答
这是
gRPC
中双向
流
RPC的意图吗?
、
我正在我的
gRPC
客户端上完成
一元
RPC操作。我想知道尝试用双向
流
RPC (或其中的一组)替换
一元
RPC是否有意义?基本上可以持续到应用程序的整个生命周期?我不知道双向
流
RPC是否用于像这样的标准1请求/1响应通信。其动机是避免创建新的TCP连接。
浏览 0
提问于2020-01-11
得票数 0
回答已采纳
1
回答
我是否应该通过
gRPC
传输
大
数据
集,而不需要人工分块?
、
我希望使用
gRPC
公开一个接口,用于在两个服务之间双向
传输
大型
数据
集(~100 MB)。由于
gRPC
在默认情况下规定了4MB的消息大小限制,因此最好的方法是手动编写块
流
,并在接收端[][]重新组装它们。但是,
gRPC
还允许通过
grpc
.max_receive_message_length和
grpc
.max_send_message_length增加消息大小限制,这样就可以直接发送大小为~2GB的消息,而无需手工分块或
流
。假设内存中需要
浏览 6
提问于2019-10-17
得票数 4
回答已采纳
1
回答
使用预签名的URL流式上传到S3
、
、
、
、
这个用例是,我正在使用一个
gRPC
服务器
流
调用
,并将其转换为带有一些字段更改的csv。当
调用
传入时,我希望能够将转换后的
gRPC
响应流式
传输
到S3中。我需要通过流
传输
来做这件事,因为响应可能会变得相当
大
,超过100MB,所以在上传到S3之前将所有内容加载到内存中是不理想的。有什么想法吗?
浏览 14
提问于2021-06-09
得票数 1
回答已采纳
2
回答
多个
一元
rpc
调用
与
grpc
中长期运行的双向
流
?
、
、
我正在考虑使用
grpc
来完成这个任务。最初,我认为客户端
流
可以做到(),但问题是客户端
流
不能确保应用程序级别的可靠
传输
(也就是说,如果流在两者之间关闭,那么发送的消息实际上是由服务器处理的),而我负担不起这个费用。我的思维过程是,我要么使用bidi
流
,要么使用服务器
流
中的ack,要么使用多个
一元
rpc
调用
(可能在重复字段中对事件进行一些批处理以提高性能)。 其中哪一个会更好?
浏览 1
提问于2019-06-26
得票数 17
回答已采纳
2
回答
如何在服务器端读取
grpc
中的元
数据
?(golang示例)
、
如何在
grpc
中读取服务器端的元
数据
(作为头部传递)?在golang中有什么例子吗?
浏览 1
提问于2017-02-08
得票数 13
1
回答
gRPC
服务器
流
可以返回一个流到Blazor Wasm而不是IAsyncEnumerable<T>吗?
、
、
、
、
我需要使用
gRPC
将文件从ASP.NET核心流式
传输
到Blazor WASM。我想使用net6中添加的新类DotNetStreamReference,以允许使用JSInterop直接将
流
发送到磁盘(请参阅https://docs.microsoft.com/en-us/aspnet现在,问题是:
gRPC
方法
流
数据
返回IAsyncEnumerable<T>,但DotNetStreamReference类只接受Stream对象作为输入。有
浏览 26
提问于2021-11-23
得票数 0
1
回答
分布式系统中的消息传递与RPC (Openstack与K8s/Swarm)
、
、
、
、
两者都是基于
gRPC
/protofbuf的,这似乎在Google内部也被大量使用。 我知道像Kafka这样的消息平台被广泛用于
流
数据
和日志聚合。但是像OpenStack,Kubernetes,Docker Swarm等系统需要在节点之间进行特定的交互,而远程过程
调用
似乎是一个自然而然的选择,因为它允许为特定的操作定义API。OpenStack是在评估消息传递与远程过程
调用
的优缺点后选择消息传递的吗?有没有好的博客/系统评论比较使用消息传递和RPC的大规模系统的成功?在可扩展的分布式系统
浏览 72
提问于2017-12-02
得票数 23
2
回答
gRPC
gRPC
客户端能否在一个长期存在的
gRPC
流上并行发送多个请求以及如何管理N个
流
、
、
、
如果每个请求都打包在一个带有自己的
流
id的HTTP2
数据
帧中,那么这仅仅是
gRPC
客户端的
gRPC
实现所特有的吗? 当线程从方法send返回时,保证发生了什么?如果客户端线程一次被同步到一个onNext
调用
,那么客户端可以重载服务器还是通过在上面的发送方法中阻塞客户端线程来施加背压呢?我看到
流
关闭和错误,如“内部: RST_STREAM关闭
流
。
gRPC
流
基于HTTP2
流
,该
流
是具有相同
流
浏览 2
提问于2021-09-16
得票数 1
回答已采纳
1
回答
对于C++
gRPC
异步服务器中丢失的连接提供了什么通知
、
、
、
、
(
GRPC
_ARG_KEEPALIVE_TIMEOUT_MS, 10000);我已经用
流
RPC方法做了一些测试。如果我终止客户端进程,然后尝试向客户端发送
数据
,则会检测到丢失的连接。我甚至不需要发送
数据
。我可以设置一个警报对象立即触发,这将导致
调用
处理程序被取消。但是,如果在终
浏览 7
提问于2020-08-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Vue3+React18+TS4入门到实战 系统学习3大热门技术-将军角弓不得
微服务优化之使用gRPC做微服务的内部通信
服务化基石之远程通信系列六:远程调用
用Golang构建gRPC服务
gRPC 应用指引
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券