func main() { lis, err := net.Listen("tcp", port) if err != nil { log.Fatalf("failed to listen: %v", err) } s := grpc.NewServer() pb.RegisterGreeterServer(s, &server{}) s.Serve(lis) }
func main() { m := armor.New("rpc", "1.0") r := m.GinRouter() r.GET("/", func(c *gin.Context) { defer m.Metrics.Timed("timed.request", time.Now()) m.Metrics.Inc("foobar") c.String(200, "hello world") }) m.RunWithRPC(r, func(s *grpc.Server) { pb.RegisterGreeterServer(s, &HelloServer{m}) }) }
func serveGRPC(l net.Listener) { grpcs := grpc.NewServer() grpchello.RegisterGreeterServer(grpcs, &grpcServer{}) grpcs.Serve(l) }