文件名称:go-grpc-examples:此存储库包含使用Golang的不同类型的GRPC服务和API的示例和实现
文件大小:174KB
文件格式:ZIP
更新时间:2024-04-08 20:08:49
go golang protobuf examples example
go-gRPC-示例 此存储库包含使用的不同类型的GRPC服务和API的示例和实现。 什么是GRPC? (gRPC远程过程调用)是一个开源的远程过程调用(RPC)系统,最初于2015年在Google开发。它使用HTTP / 2进行传输,协议缓冲区作为接口描述语言,并提供诸如身份验证,双向流式传输等功能。以及流量控制,阻塞或非阻塞绑定以及取消和超时。它为多种语言生成跨平台的客户端和服务器绑定。最常见的使用场景包括以微服务样式架构连接服务,以及将移动设备,浏览器客户端连接到后端服务。 RPC的类型 一元RPC 客户端发送单个请求并返回单个响应的最简单的RPC类型。 客户端调用存根方法后,会通知服务器已使用该调用的客户端元数据,方法名称和指定的截止日期(如果适用)调用了RPC。然后,服务器可以立即发送自己的初始元数据(必须在任何响应之前发送),或者等待客户端的请求消息。首先发生的是特定于应
【文件预览】:
go-grpc-examples-master
----unary()
--------greet()
--------sum()
----LICENSE(1KB)
----assets()
--------logo.png(147KB)
----stream()
--------client-streaming()
--------server-streaming()
--------bi-directional-streaming()
----README.md(4KB)