2019-06-03 18:44:43 +01:00
..
2019-06-03 18:44:43 +01:00
2019-06-03 18:44:43 +01:00
2019-06-03 18:44:43 +01:00
2019-06-03 18:44:43 +01:00
2019-06-03 18:44:43 +01:00

Greeter Service

An example Go-Micro based gRPC service

What's here?

  • server - a gRPC greeter service
  • client - a gRPC client that calls the service once
  • function - a gRPC greeter functionmore about Function
  • gateway - a grpc-gateway

Test Service

Run Service

$ go run server/main.go --registry=mdns
2016/11/03 18:41:22 Listening on [::]:55194
2016/11/03 18:41:22 Broker Listening on [::]:55195
2016/11/03 18:41:22 Registering node: go.micro.srv.greeter-1e200612-a1f5-11e6-8e84-68a86d0d36b6

Test Service

$ go run client/main.go --registry=mdns
Hello John

Test Function

Run function

go run function/main.go --registry=mdns

Query function

go run client/main.go --registry=mdns --service_name="go.micro.fnc.greeter"

Test Gateway

Run server with address set

go run server/main.go --registry=mdns --server_address=localhost:9090

Run gateway

go run gateway/main.go

Curl gateway

curl -d '{"name": "john"}' http://localhost:8080/greeter/hello

i18n

中文