我一直在将GPRC添加到我正在开发的微服务中。到目前为止一切正常,我有一个简单的加特林测试来验证一切正常。
但是,当我在与微服务相同的系统上运行时,事情似乎才有效。当我在不同的系统上运行相同的测试时,我总是得到一个UNAVAILABLE
响应。
测试的第一部分发出HTTP请求(端口8080),并且总是成功,但测试的第二部分发出GRPC请求(端口8081);它总是在同一系统上成功,但在客户端位于网络上的不同系统时总是失败。
我曾尝试在运行微服务的Windows上打开防火墙等,但没有运气。
我的微服务在Windows上运行,而我的其他系统是OS X.
有没有人有GRPC的任何疑难解答提示?
程序员错误:我没有在GRPC端口上使用正确的测试主机名。现在测试工作,除了它无法处理与HTTP测试相同的负载。所以,有新的东西要调查。