grpc 相关问题

HTTP / 2上的一般RPC(远程过程调用)框架,最初是在Google开发的。 gRPC是一个语言中立且平台中立的框架,允许用户编写应用程序,其中独立服务可以相互协作,就像它们是本机的一样。它使用Protocol Buffers作为接口描述语言。

无法通过Go代码连接到公开的gRPC URL

我用Go编写了一个gRPC客户端,它正在尝试连接gRPC服务器。 其他团队公开的gRPC服务器,提供了一个URL --> Catalogue-go.domain.dev gRPC URL 工作正常,正在...

回答 1 投票 0

无法通过golang代码连接到公开的gRPC url

我用go编写了一个gRPC客户端,正在尝试连接gRPC服务器。 其他团队公开的 gRPC 服务器,提供了一个 url --> Catalogue-go.domain.dev gRPC URL 工作正常,得到

回答 1 投票 0

GRPC 异步服务器:在队列上调用 Shutdown 后,ServerCompletionQueue::AsyncNext 不返回 NextStatus::SHUTDOWN

我有一个使用异步 API 的 C++ GRPC 服务器代码。在关闭服务器时,我运行以下命令来关闭服务器完成队列并耗尽它: 队列->关闭(); void* 标签 = nullptr; 布尔哦...

回答 1 投票 0

有没有办法从python3.11调用python3.8代码?

我有一些代码由于某种原因在 python3.11 中中断,即 paddleocr。我想将它集成到一个用python3.11编写的程序中。 虽然有明显的方法去...

回答 1 投票 0

gRPC proto 文件中 proto 包和 java_package 的区别?

我是 gRPC 的初学者。 .proto 文件具有包和选项 java_package 字段。 根据我的理解,java_pacakge是一个更复杂的字段来放置生成的代码。 1.我的问题是我们

回答 1 投票 0

如何在AspNet Core gRPC服务中导入protobuf知名类型

我',对如何将“google/protobuf/empty.proto”导入我的原型文件摸不着头脑。到目前为止我在做什么: 在我的 .csproj 文件中,我添加了以下内容: 我',对如何将“google/protobuf/empty.proto”导入我的原型文件摸不着头脑。到目前为止我在做什么: 在我的 .csproj 文件中,我添加了以下内容: <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp3.0</TargetFramework> </PropertyGroup> <ItemGroup> <Protobuf Include="C:\Users\me\.nuget\packages\google.protobuf.tools\3.10.0\tools\google\protobuf\*.proto" GrpcServices="Server"/> <Protobuf Include="Protos\*.proto" GrpcServices="Server" /> </ItemGroup> <ItemGroup> <PackageReference Include="Grpc.AspNetCore" Version="2.23.2" /> <PackageReference Include="System.Reactive" Version="4.1.6" /> </ItemGroup> </Project> 在我的项目文件夹中,我有一个名为“Protos”的文件夹,其中有一个 test.proto 文件,我想在其中使用“empty.proto”,例如: import "google/protobuf/empty.proto"; 但是,我收到错误File not found in project。我也不喜欢在 ItemGroup 中指定“3.10.0”。使用 google protobuf 已知类型的正确方法是什么? 如果您使用 resharper,请按照图片操作 此问题的原因: 尽管 Protobuf 纯粹是基于路径的,并且一旦在硬盘上找到文件,ReSharper 就需要将所有文件添加到解决方案中才能处理它们,并且当前在 protobuf 支持内执行的包含文件搜索不允许找到这些文件在解决方案之外。 祝你玩得愉快 众所周知的原型(例如empty.proto)实际上在Grpc.Tools包中得到特殊处理 - 众所周知的.proto文件的导入路径会自动添加,并且生成的代码已经是Google.Protobuf本身的一部分。 您在原型文件中唯一需要做的就是添加: import "google/protobuf/empty.proto"; 之后您可以正常在消息中使用 google.protobuf.Empty 类型。无需其他步骤。

回答 2 投票 0

如何使用 go-grpc 在 gRPC protobuf 消息中包含错误字段

我有一个用 Go 编写的 gRPC 服务,它通过将收到的 gRPC 消息包装到另一个单独的后端服务的 gRPC 消息中来扮演类似代理的角色。该后端服务可以返回呃...

回答 2 投票 0

为什么我在 GCP GKE 中的 gRPC pod 会导致 502?

我在 GKE 中有一个 pod,其中的容器监听两个端口。一种接受 http 请求,另一种是 gRPC 端点。我在K8S服务上有这些注释: cloud.google.com/app-protocols: '{...

回答 1 投票 0

在跨 3 个存储库的 C++ 项目中使用 protobuf

我有三个存储库,(重新)使用一组 protobuf 文件: 回购1 + 你好.proto + 再见.proto 回购2 + 你好.proto + 再见.proto 回购协议3 + 你好.proto + 再见.proto .proto 定义...

回答 1 投票 0

有没有办法在不重新启动的情况下刷新/更新C++ gRPC服务器中的服务器证书对? (最好不要使用实验命名空间)

需要在服务器证书对过期时刷新而不重新启动,以避免中断。 我们有一些关键客户端将数据发送到我们的 gRPC 服务器。我们正在努力寻找一种方法来自动...

回答 1 投票 0

更新消息后反序列化不再正常工作

也许我不再只见树木不见森林了,如果我这样做了,我很抱歉,但我现在已经在一个问题上陷入了几个小时。我通过添加字段(includeObs...

回答 1 投票 0

由于 jakarta 注释,运行应用程序时出错

当我尝试运行 Spring Boot 应用程序时,出现此错误。 异常启动过滤器[requestContextFilter] java.lang.NoClassDefFoundError: jakarta/annotation/PostConstruct 这是我的 gradle f...

回答 1 投票 0

如何将 gorm postgres 连接到 grpc golang

我尝试将 gorm postgres 连接到我的代码(golang 语言),但是当我运行它时,它给出了以下错误: 2023/11/14 07:10:15 C:/Users/Professional/Desktop/проектики голанга/filmgrpc/service/DB.go:40 [...

回答 1 投票 0

从服务中删除 RPC 有哪些问题?

我们继承了一个GRPC服务,它的服务定义如下: 服务我的服务 { rpc RPC1() 返回(某事) rpc RPC2() 返回(某事) rpc RPC3() 返回(某事) ...

回答 1 投票 0

Prometheus 和 Grafana 的 GRPC 指标

我有一个用于学习目的的基本 grpc 应用程序,它有几个 grpc 端点(没有 json 转码) 我在 docker 上托管此应用程序。它通过 http 运行,我更愿意将其保留...

回答 1 投票 0

如何在grpc-web中使用grpc双向流?

我想在网络浏览器中使用 grpc 双向流。我可以在浏览器中使用 grpc-web 的双向流吗? rpc TypingStream (stream OutgoingTyping) returns (stream IncomingTyping); }

回答 2 投票 0

Grpc.Core.RpcException:'Status(StatusCode =“不可用”,详细信息=“启动 gRPC 调用时出错

如果您能告诉我导致问题的原因以及如何解决它,我将不胜感激。 附:抱歉发布所有代码,只是我不确定哪个确切部分与问题相关。 她...

回答 3 投票 0

需要帮助为 aarch64 或 arm64 构建 kuksa 数据代理

我使用的是ubuntu 22版本x86 我尝试构建 kuksa_databroker 为此安装的工具:- 生锈最新版本 货物 鲁斯图普 然后我尝试运行命令 货物构建--目标x86_64-unknown-lin...

回答 1 投票 0

如何在GRPC调用中实现超时?

我使用此代码连接到 grpc 服务器,clientConn 对象用于所有后续的 rpc 调用。 maxDelay 设置为 5 秒。现在由于服务器出现问题,它没有响应...

回答 4 投票 0

没有这样的目标'//external:protocol_compiler':当我使用bzlmod编译proto时未声明目标'protocol_compiler'

模块.bazel 模块( 名称=“原型测试” ) bazel_dep(名称=“grpc”,版本=“1.41.0”,repo_name=“com_github_grpc_grpc”) 建造: 加载(“@

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.