标签: go-micro

无法从nodejs/python客户端连接到grpc

我的grpc服务器处于go(go-micro)状态,并且工作正常,我已经通过测试micro web和网络应用程序(虹膜)进行了测试.

这是一个本地grpc设置

我一直收到这个错误(Stream removed)

{ Error: 2 UNKNOWN: Stream removed
    at new createStatusError ([projectROOT]/node_modules/grpc/src/client.js:64:15)
    at [projectROOT]/node_modules/grpc/src/client.js:583:15
  code: 2,
  metadata: Metadata { _internal_repr: {} },
  details: 'Stream removed' }
Run Code Online (Sandbox Code Playgroud)

有时我得到这个错误(Trying to connect an http1.x server)

{ Error: 14 UNAVAILABLE: Trying to connect an http1.x server
    at new createStatusError ([projectROOT]/node_modules/grpc/src/client.js:64:15)
    at [projectROOT]/node_modules/grpc/src/client.js:583:15
  code: 14,
  metadata: Metadata { _internal_repr: {} },
  details: 'Trying to connect an http1.x server' }
Run Code Online (Sandbox Code Playgroud)

我的节点代码

const grpc = require('grpc');

const AuthPB …
Run Code Online (Sandbox Code Playgroud)

python node.js microservices grpc go-micro

9
推荐指数
1
解决办法
2128
查看次数

如何从源代码手动安装 Go 包

我住在中国,无法通过命令下载和安装 GO 包(事件我使用 vpn 网络):

 go get -u <repo_url>
Run Code Online (Sandbox Code Playgroud)

但我可以访问repo_url并下载其源代码。所以我的问题是我可以将源代码放在src文件夹下并运行命令吗?:

go install 
Run Code Online (Sandbox Code Playgroud)

如果是,两种方式有什么不同?

go go-micro goa

9
推荐指数
1
解决办法
1万
查看次数

go-micro 和 go-grpc 的区别

我已经构建了一个“go-micro”服务。据我了解,go-micro 使用 protobuf 来定义和创建消息结构并使用 gRPC 作为网络协议(我当然可能在这里错了)。

如果以上正确,那么插件“go-grpc”的用途是什么?

谢谢!

protocol-buffers grpc go-micro

3
推荐指数
1
解决办法
1737
查看次数

标签 统计

go-micro ×3

grpc ×2

go ×1

goa ×1

microservices ×1

node.js ×1

protocol-buffers ×1

python ×1