mirror of
https://github.com/linka-cloud/grpc.git
synced 2024-12-23 01:10:46 +00:00
16 lines
617 B
Go
16 lines
617 B
Go
|
// Copyright 2017 Michal Witkowski. All Rights Reserved.
|
||
|
// See LICENSE for licensing terms.
|
||
|
|
||
|
/*
|
||
|
Package proxy provides a reverse proxy handler for gRPC.
|
||
|
|
||
|
The implementation allows a grpc.Server to pass a received ServerStream to a ClientStream without understanding
|
||
|
the semantics of the messages exchanged. It basically provides a transparent reverse-proxy.
|
||
|
|
||
|
This package is intentionally generic, exposing a StreamDirector function that allows users of this package
|
||
|
to implement whatever logic of backend-picking, dialing and service verification to perform.
|
||
|
|
||
|
See examples on documented functions.
|
||
|
*/
|
||
|
package proxy
|