golang的错误处理, 可以参看 官方 grpc的实践: