Go Micro RPC запрос медленно для простого обслуживания - PullRequest
0 голосов
/ 07 ноября 2019

Результат

Я написал простой сервис rpc, используя go-micro, и обнаружил, что каждый вызов будет стоить 1+ секунды, то же самое в микро-сети. Поэтому я запускаю пакет с официальными примерами и выбираю helloworld для тестирования, и это происходит снова.

type Greeter struct{}

func (g *Greeter) Hello(ctx context.Context, req *proto.HelloRequest, rsp *proto.HelloResponse) error {
    rsp.Greeting = "Hello " + req.Name
    return nil
}

func main() {
    service := micro.NewService(
        micro.Name("greeter"),
    )

service.Init()

proto.RegisterGreeterHandler(service.Server(), new(Greeter))

if err := service.Run(); err != nil {
    log.Fatal(err)
    }
}

Интересно, что в этом плохого, я что-то пропустил?

...