A grpc.ClientConn can be shared by two stubs and two services can share a grpc.Server. This example illustrates how to perform both types of sharing.
grpc.ClientConn
grpc.Server
go run server/main.go
go run client/main.go