mirror of
https://github.com/go-micro/go-micro.git
synced 2024-12-18 08:26:38 +02:00
de34f259ba
fixing test failed issue change back error type change registry.ErrNotFound back to selector.ErrNotFound change back error type change registry.ErrNotFound back to selector.ErrNotFound remove the single node tunnel test Fix read yaml config from memory package main import ( "fmt" "github.com/micro/go-micro/config" "github.com/micro/go-micro/config/source/memory" ) var configData = []byte(` --- a: 1234 `) func main() { memorySource := memory.NewSource( memory.WithYAML(configData), ) // Create new config conf := config.NewConfig() // Load file source conf.Load(memorySource) fmt.Println(string(conf.Bytes())) } |
||
---|---|---|
.. | ||
codec.go | ||
error.go | ||
grpc_pool_test.go | ||
grpc_pool.go | ||
grpc_test.go | ||
grpc.go | ||
message.go | ||
options.go | ||
README.md | ||
request_test.go | ||
request.go | ||
response.go | ||
stream.go |
GRPC Client
The grpc client is a micro.Client compatible client.
Overview
The client makes use of the google.golang.org/grpc framework for the underlying communication mechanism.
Usage
Specify the client to your micro service
import (
"github.com/micro/go-micro"
"github.com/micro/go-plugins/client/grpc"
)
func main() {
service := micro.NewService(
micro.Name("greeter"),
micro.Client(grpc.NewClient()),
)
}