Documentation ¶
Overview ¶
Package proxy is a transparent proxy built on the go-micro/server
Package proxy is a transparent proxy built on the go-micro/server
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
DefaultEndpoint = "localhost:9090"
)
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(o *Options)
Option set proxy options
type Options ¶
type Options struct { // Specific endpoint to always call Endpoint string // The default client to use Client client.Client // The default router to use Router router.Router // Extra links for different clients Links map[string]client.Client }
Options for proxy
type Proxy ¶
type Proxy interface { // ProcessMessage handles inbound messages ProcessMessage(context.Context, server.Message) error // ServeRequest handles inbound requests ServeRequest(context.Context, server.Request, server.Response) error // Name of the proxy protocol String() string }
Proxy can be used as a proxy server for go-micro services
Directories ¶
Path | Synopsis |
---|---|
Package grpc is a grpc proxy built for the go-micro/server
|
Package grpc is a grpc proxy built for the go-micro/server |
Package http provides a micro rpc to http proxy
|
Package http provides a micro rpc to http proxy |
Package mucp transparently forwards the incoming request using a go-micro client.
|
Package mucp transparently forwards the incoming request using a go-micro client. |
Package proxy is a proxy for grpc/http/mucp
|
Package proxy is a proxy for grpc/http/mucp |
Click to show internal directories.
Click to hide internal directories.