在GPRC概念文档中
http://www.grpc.io/docs/guides/concepts.html
提到gRPC编程图面概念时没有定义。有人确切知道什么是gRPC编程表面吗?
发布于 2017-06-06 11:02:45
引用他们的文档:
从.proto文件中的服务定义开始,gRPC提供了生成客户端和服务器端代码的协议缓冲区编译器插件。gRPC用户通常在客户端调用这些API,和在服务器端上实现相应的API。
在服务器端,服务器实现由服务声明的方法,并运行gRPC服务器来处理客户端调用。gRPC基础设施对传入的请求进行解码,执行服务方法,并对服务响应进行编码。在客户端,客户端有一个称为存根(对于某些语言,首选术语是client)的存根本地对象,它实现与服务相同的方法。然后,客户端可以在本地对象上调用这些方法,将调用的参数包装在适当的协议缓冲区消息类型中- gRPC在将请求发送到服务器并返回服务器的协议缓冲区响应之后进行查看。
简而言之,表层是客户端和服务之间的契约及其作为客户端层(存根)和服务器端实现的实现。
https://stackoverflow.com/questions/44380635
复制相似问题