grpc相关内容

GRPC on Google Cloud Run:上游连接错误或在标题之前断开/重置。重置原因:远程重置

编辑 我描述的第一个错误似乎很容易重现。实际上,Google Run似乎无法在.NET5 GRPC服务器上运行任何GRPC查询(至少,它以前确实有效,但到今天,2月21日,似乎发生了一些变化)。复制: 创建.NET5 GRPC服务器(也失败,返回.NET6): dotnet new grpc -o TestGrpc 更改Program.cs使其监听$PORT,通常为: ..
发布时间:2022-04-03 12:30:27 C#/.NET

如何使用grpcurl使用客户端流媒体GRPC分块上传图片

我一直在尝试使用grpcurl通过客户端串流来分块上传图片。服务运行正常,但在服务器上收到的图像数据为0字节。 我使用的命令是: grpcurl-proto Image_service.proto-v-d@-明文本地主机:3010 Imageservice.ImageService.UploadImage<;out This link提到块数据要Base64编码,所以我的out文 ..
发布时间:2022-04-03 12:26:53 其他开发

如何在我的Rust Tonic服务中获得用于身份验证的客户证书?

在我的Rust Tonic设置中,我已在客户端和服务器之间配置了mTLS(相互TLS)身份验证。 现在,我想使用客户端证书中存储的数据 A)授权访问(拦截器) B)用于提供服务(即我想查看Hello PetrPetr是否正在连接) 我找不到任何关于这方面的例子,遍历Tonic源代码对我也没有帮助。 推荐答案 在不和谐频道tokio/tonic询问后得到了解决方案(谢谢Lucio ..
发布时间:2022-04-03 12:25:31 其他开发

如何在GRPC中将System.Security.Claims.Claimsain定义为请求参数?

我想在.Net代码下使用GRPC构建授权服务。为此,我需要将System.Security.Claims.ClaimsMaster对象作为请求参数从调用方传递到服务器,以便服务器可以使用它来授权调用方。但我不知道该怎么做--我怎么能为一个标准库的类定义一个.proto。我应该做什么? 推荐答案 我也在做同样的事情,使用的是协议buf-net GRPC库。 由于许多Identity/Se ..
发布时间:2022-04-03 12:24:13 其他开发

Java GRPC服务器对长寿命流的有效实现

我想了解GRPC框架的一部分,用于长期流的资源管理。 假设我们有无限的罕见事件源(大约每秒一次),我们希望通过GRPC流的方式将这些事件流到客户端。 这些事件由服务器上的单个应用程序线程生成。 我看到两种可能的事件流实现: 在RPC调用中调入调用者线程,并通过(阻塞)队列与源进行通信 向事件生成线程公开StreamWatch,并从那里填充所有客户端流。 选项一看起来很简单,但线 ..
发布时间:2022-04-03 12:20:18 Java开发

用Dockerated GRPC生成PHP库

我正在尝试在docker中构建一个GRPC PHP客户端和GRPC NodeJS服务器。但问题是我无法在我的扩展底座服务器上安装protoc-gen-php-grpc。当我尝试运行此命令时,请运行此生成文件: proto_from_within_container: # PHP protoc /var/www/protos/smellycat.proto - ..
发布时间:2022-04-03 12:15:30 其他开发

第一个GRPC拦截器中的访问消息请求在第二个GRPC拦截器中的标头之前

我的问题类似于this帖子,但它似乎很旧且处于非活动状态,因此我在此重新发帖。 基本上,我有一个奇怪的用例,我需要在GRPC请求正文(而不是头)中发送我的授权令牌。我的想法是使用一组拦截器,其中第一个拦截器将读取GRPC消息,并根据消息中的令牌设置Authorization头。第二个拦截器将是使用的普通授权拦截器,它将读取刚刚设置为Authorization头的令牌。我希望这样做,因为这将允 ..
发布时间:2022-04-03 12:12:25 Java开发

围棋GRPC公开赛中的儿童跨度

我正在使用Jaeger在我们的微服务中增加Open Rating。我有两台GRPC服务器和一台REST服务器。 在GRPC服务器和所有REST-GRPC请求都完全正常的情况下,默认开放竞争被跟踪在一个父范围下。使用Java GRPC,我能够添加自定义子范围,并且它在Jaeger UI中以完美的层次结构显示。但是,当我尝试在Go Lang中添加相同的定制子对象时,它没有添加到调用GRPC服务的 ..
发布时间:2022-04-03 12:11:07 其他开发

GRPC流关闭连接

我正在golang上使用grpc编写服务器句柄数据流。在收到请求后,我应该把这个流放到一个Chan,然后一个 goroutine处理此请求并发回。但当我在goroutine中写回客户端时,收到rpc error: code = Unavailable desc = transport is closing。所以我想知道我是否可以将stream传递给Channel,此操作是否会关闭连接? 在协 ..
发布时间:2022-04-03 12:10:02 其他开发

无法连接到基本的Google Cloud Run服务:上游连接错误或标题前断开/重置。重置原因:远程重置错误

我在GCP Cloud Run上成功运行GRPC服务已经一年多了。突然,它停止工作,并以... 响应每个请求 StatusCode="Unavailable", Detail="upstream connect error or disconnect/reset before headers. reset reason: remote reset" 没有新的修订或部署。它突然开始以这种方式 ..
发布时间:2022-04-03 12:08:17 其他开发

Node-Pre-gyp错误!堆栈错误:无法执行';/usr/local/bin/node/usr/local/lib/node_模块

我在语音主机目录下的Ubuntu终端上执行了yarn install(安装了语音机器人)。 系统版本: 节点版本为10.8.0 NPM版本为6.3 操作系统Ubuntu 16.04 我在运行该命令后得到以下日志(错误与GRPC包有关): root@jalal-INVALID:/home/jalal/Desktop/voicy-master# yarn install ..
发布时间:2022-04-03 12:06:44 其他开发

在Scala中访问请求的GRPC上下文

我在Scala/Java中找不到服务器端正在访问GRPC请求的上下文(使用scalapb/grpc.io)的任何示例。我可以在戈朗找到很多例子。我找到了一些带有Akka GRPC的文件,但我使用的是scalapb和grpc.io 如果有人知道GitHub中有回购使用它,或者可以安排访问它所需的步骤,那将是非常感谢的 推荐答案 在GRPC-Java和ScalaPB中,您可以通过客户 ..
发布时间:2022-04-03 12:03:01 其他开发

为什么使用术语末节来表示RPC?

维基百科说 分布式计算中的存根是一段代码,用于在远程过程调用(RPC)期间转换客户端和服务器之间传递的参数 stub一词的原义与其在RPC中的功能有何关系? 推荐答案 存根是整体的一小部分,就像票根或用过的铅笔的残留物。在计算中,存根看起来像方法,但没有方法的逻辑。该方法的处理过程被缩短,因为它的大部分内容都丢失了。存根术语也用于测试存根(也称为模拟)和方法存根。有些人可能 ..
发布时间:2022-04-03 12:01:44 其他开发

如何用PYTHON中的GRPC处理自定义异常?

我需要实现自定义异常,以便使用Python处理GRPC请求错误。对于HTTP请求,它很简单-当有错误代码等时,请求库可以很好地捕获它。 try: # send gRPC request except SomeGRPCException as e: # custom handle 有没有一种方法可以像在Python中那样处理GRPC错误?或者使用GRPC,它将不会像示例中那样工 ..
发布时间:2022-04-03 12:00:12 Python

飞镖GRPC拦截器

我正在开发一款使用GRPC连接到服务器的颤动应用程序。有些服务需要额外的元数据来进行身份验证,所以我想到的第一件事就是实现一个拦截器,将元数据添加到这些请求中,如下所示: class MyClientInterceptor implements ClientInterceptor { @override ResponseFuture interceptUnary( ..
发布时间:2022-04-03 11:56:36 其他开发

如何修复:使用nginx反向代理时收到RST_STREAM,错误代码为2

我目前在覆盆子上使用Dialogflow API。 使用GRPC调用StreamingDetectIntent方法时,一切正常。 我必须在我的产品上使用多个API,因此,我试图在它们之前放置一个反向代理。就这样,我只能呼叫一个地址 我正在使用nginx将我的GRPC请求反向代理到Google API。 我在调用简单方法时没有问题,但在调用StreamingDetectIntent这样的流方法时,我 ..
发布时间:2022-04-03 11:54:32 其他开发