使用gRPC-Go当然是构建弹性、高性能和可伸缩的分布式系统的好方法。我不太明白的是如何实际调试用它编写的服务。另外,HTTP/2是唯一支持的有线协议吗?
发布于 2017-09-13 07:23:45
不确定是否找到了解决方案yet...but (取决于应用程序中有多少服务),您可以使用分布式跟踪系统记录服务之间的调用。其中一些系统包括:
如果使用开放项目(http://opentracing.io/),可以将客户端和服务器中的跟踪代码从传输信息到跟踪系统的代码中抽象出来。例如,您可以使用来自OpenTracing的跟踪语句来检测您的客户端和服务器,然后您可以为Zipkin或Jaeger切换您的跟踪实现,以正确的格式推送跟踪。
有开放的绑定为gRPC reay使用。https://github.com/grpc-ecosystem/grpc-opentracing
https://stackoverflow.com/questions/40808467
复制相似问题