首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是gRPC编程表面?

什么是gRPC编程表面?
EN

Stack Overflow用户
提问于 2017-06-06 10:51:12
回答 1查看 233关注 0票数 1

在GPRC概念文档中

http://www.grpc.io/docs/guides/concepts.html

提到gRPC编程图面概念时没有定义。有人确切知道什么是gRPC编程表面吗?

EN

回答 1

Stack Overflow用户

发布于 2017-06-06 11:02:45

引用他们的文档:

从.proto文件中的服务定义开始,gRPC提供了生成客户端和服务器端代码的协议缓冲区编译器插件。gRPC用户通常在客户端调用这些API,在服务器端上实现相应的API。

在服务器端,服务器实现由服务声明的方法,并运行gRPC服务器来处理客户端调用。gRPC基础设施对传入的请求进行解码,执行服务方法,并对服务响应进行编码。在客户端,客户端有一个称为存根(对于某些语言,首选术语是client)的存根本地对象,它实现与服务相同的方法。然后,客户端可以在本地对象上调用这些方法,将调用的参数包装在适当的协议缓冲区消息类型中- gRPC在将请求发送到服务器并返回服务器的协议缓冲区响应之后进行查看。

简而言之,表层是客户端和服务之间的契约及其作为客户端层(存根)和服务器端实现的实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44380635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档