Carl Bergquist 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
..
balancer 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
codes 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
connectivity 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
credentials 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
encoding 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
grpclog 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
health 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
internal 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
keepalive 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
metadata 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
naming 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
peer 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
resolver 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
stats 80d694d205 Backend image rendering as plugin (#11966) il y a 7 ans
status 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
tap 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
AUTHORS 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
CONTRIBUTING.md 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
LICENSE 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
Makefile 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
README.md 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
backoff.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
balancer.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
balancer_conn_wrappers.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
balancer_v1_wrapper.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
call.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
clientconn.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
codec.go 80d694d205 Backend image rendering as plugin (#11966) il y a 7 ans
codegen.sh 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
dialoptions.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
doc.go 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
go16.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
go17.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
install_gae.sh 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
interceptor.go 80d694d205 Backend image rendering as plugin (#11966) il y a 7 ans
picker_wrapper.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
pickfirst.go e023f79c5a migrate from govendor to dep il y a 8 ans
proxy.go 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
resolver_conn_wrapper.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
rpc_util.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
server.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
service_config.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
stream.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
trace.go 0f6c470e03 add go-plugin deps to vendor il y a 8 ans
version.go 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans
vet.sh 68f5ddf18c replace dep with go modules (#16017) il y a 6 ans

README.md

gRPC-Go

Build Status GoDoc GoReportCard

The Go implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. For more information see the gRPC Quick Start: Go guide.

Installation

To install this package, you need to install Go and setup your Go workspace on your computer. The simplest way to install the library is to run:

$ go get -u google.golang.org/grpc

Prerequisites

This requires Go 1.6 or later. Go 1.7 will be required soon.

Constraints

The grpc package should only depend on standard Go packages and a small number of exceptions. If your contribution introduces new dependencies which are NOT in the list, you need a discussion with gRPC-Go authors and consultants.

Documentation

See API documentation for package and API descriptions and find examples in the examples directory.

Performance

See the current benchmarks for some of the languages supported in this dashboard.

Status

General Availability Google Cloud Platform Launch Stages.

FAQ

Compiling error, undefined: grpc.SupportPackageIsVersion

Please update proto package, gRPC package and rebuild the proto files:

  • go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
  • go get -u google.golang.org/grpc
  • protoc --go_out=plugins=grpc:. *.proto