You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
consul/vendor/google.golang.org/grpc
Jeff Mitchell 28c84845bf
Update vendoring from go mod. (#5566)
6 years ago
..
balancer xDS Server Implementation (#4731) 6 years ago
codes xDS Server Implementation (#4731) 6 years ago
connectivity Add gRPC health-check #3073 7 years ago
credentials xDS Server Implementation (#4731) 6 years ago
encoding xDS Server Implementation (#4731) 6 years ago
grpclog xDS Server Implementation (#4731) 6 years ago
health Update vendoring from go mod. (#5566) 6 years ago
internal xDS Server Implementation (#4731) 6 years ago
keepalive Add gRPC health-check #3073 7 years ago
metadata xDS Server Implementation (#4731) 6 years ago
naming xDS Server Implementation (#4731) 6 years ago
peer Add gRPC health-check #3073 7 years ago
resolver xDS Server Implementation (#4731) 6 years ago
stats xDS Server Implementation (#4731) 6 years ago
status xDS Server Implementation (#4731) 6 years ago
tap Add gRPC health-check #3073 7 years ago
.travis.yml Update vendoring from go mod. (#5566) 6 years ago
AUTHORS Add gRPC health-check #3073 7 years ago
CONTRIBUTING.md xDS Server Implementation (#4731) 6 years ago
LICENSE xDS Server Implementation (#4731) 6 years ago
Makefile xDS Server Implementation (#4731) 6 years ago
README.md xDS Server Implementation (#4731) 6 years ago
backoff.go xDS Server Implementation (#4731) 6 years ago
balancer.go xDS Server Implementation (#4731) 6 years ago
balancer_conn_wrappers.go xDS Server Implementation (#4731) 6 years ago
balancer_v1_wrapper.go xDS Server Implementation (#4731) 6 years ago
call.go xDS Server Implementation (#4731) 6 years ago
clientconn.go xDS Server Implementation (#4731) 6 years ago
codec.go xDS Server Implementation (#4731) 6 years ago
codegen.sh Update vendoring from go mod. (#5566) 6 years ago
dialoptions.go xDS Server Implementation (#4731) 6 years ago
doc.go Add gRPC health-check #3073 7 years ago
go.mod xDS Server Implementation (#4731) 6 years ago
go.sum xDS Server Implementation (#4731) 6 years ago
go16.go xDS Server Implementation (#4731) 6 years ago
go17.go xDS Server Implementation (#4731) 6 years ago
install_gae.sh Update vendoring from go mod. (#5566) 6 years ago
interceptor.go xDS Server Implementation (#4731) 6 years ago
picker_wrapper.go xDS Server Implementation (#4731) 6 years ago
pickfirst.go xDS Server Implementation (#4731) 6 years ago
proxy.go Add gRPC health-check #3073 7 years ago
resolver_conn_wrapper.go xDS Server Implementation (#4731) 6 years ago
rpc_util.go xDS Server Implementation (#4731) 6 years ago
server.go xDS Server Implementation (#4731) 6 years ago
service_config.go xDS Server Implementation (#4731) 6 years ago
stream.go xDS Server Implementation (#4731) 6 years ago
trace.go Add gRPC health-check #3073 7 years ago
version.go xDS Server Implementation (#4731) 6 years ago
vet.sh Update vendoring from go mod. (#5566) 6 years ago

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