func main() { flag.Parse() defer glog.Flush() if err := server.Run(); err != nil { glog.Fatal(err) } }
func runServers() <-chan error { ch := make(chan error, 2) go func() { if err := server.Run(); err != nil { ch <- fmt.Errorf("cannot run grpc service: %v", err) } }() go func() { if err := Run(":8080"); err != nil { ch <- fmt.Errorf("cannot run gateway service: %v", err) } }() return ch }