Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为RESTAPI公开grpc_Rest_Grpc - Fatal编程技术网

为RESTAPI公开grpc

为RESTAPI公开grpc,rest,grpc,Rest,Grpc,我目前正在生产rest服务。这些服务处理大量数据,我们正计划为我们的客户构建一个sdk。在重用现有提供程序的同时,是否有办法公开grpc服务器端控制器代码 任何类型的指针都会有帮助。有一个gRPC网关项目,它可能很有用。它为protobuf定义生成RESTful API。请参阅。有一个gRPC网关项目,它可能很有用。它为protobuf定义生成RESTful API。请参阅。提供gRPC版本的REST服务没有神奇的方法 为了提供REST的gRPC服务版本,您需要执行以下步骤: 将您当前的RES

我目前正在生产rest服务。这些服务处理大量数据,我们正计划为我们的客户构建一个sdk。在重用现有提供程序的同时,是否有办法公开grpc服务器端控制器代码


任何类型的指针都会有帮助。

有一个gRPC网关项目,它可能很有用。它为protobuf定义生成RESTful API。请参阅。

有一个gRPC网关项目,它可能很有用。它为protobuf定义生成RESTful API。请参阅。

提供gRPC版本的REST服务没有神奇的方法

为了提供REST的gRPC服务版本,您需要执行以下步骤:

  • 将您当前的REST请求/响应合同转换为
  • 为您的语言实现每个服务接口
  • 根据您的请求构建一个新的应用程序

您的gRPC服务将作为您的REST服务的代理,因此它将利用您的REST enpoints,它将基本上解析JSON到gRPC对象

没有神奇的方法来提供您的REST服务的gRPC版本

为了提供REST的gRPC服务版本,您需要执行以下步骤:

  • 将您当前的REST请求/响应合同转换为
  • 为您的语言实现每个服务接口
  • 根据您的请求构建一个新的应用程序

您的gRPC服务将作为REST服务的代理,因此它将利用您的REST enpoints,它将基本上解析JSON到gRPC对象

,只是为了澄清,protoc不是将从
服务生成代理和存根本身。proto
?代理是什么意思?Protoc只生成存根和grpc服务。您将为您的rest创建一个代理,只是为了澄清一下,protoc不是要从
服务生成代理和存根本身吗。proto
?代理是什么意思?Protoc只生成存根和grpc服务。您的休息代理将由您完成