Module grpc

Source
Expand description

gRPC transport for the client module.

Structsยง

BidiProtoClient
Encapsulates the core functionality of a tonic gRPC client for a service that exposes a single bidirectional RPC stream.
GrpcClient
A client to a remote dataflow server using gRPC and protobuf based communication.
GrpcServer
A gRPC server that stitches a gRPC service with a single bidirectional stream to a GenericClient.
GrpcServerMetrics
Metrics for a GrpcServer.
GrpcServerState ๐Ÿ”’
PerGrpcServerMetrics ๐Ÿ”’
ProtoGrpcClientParameters
RequestValidation ๐Ÿ”’
A tower middleware that validates requests for compatibility with the server.
RequestValidationLayer ๐Ÿ”’
A tower layer that validates requests for compatibility with the server.
ResponseStream
A stream returning responses to GRPC clients.
VersionAttachInterceptor
A gRPC interceptor that attaches a version as metadata to each request.

Constantsยง

MAX_GRPC_MESSAGE_SIZE
VERSION_HEADER_KEY ๐Ÿ”’

Traitsยง

ProtoServiceTypes
Types that we send and receive over a service endpoint.

Type Aliasesยง

ClientTransport