使用 Jaeger 完成服务间的链路追踪
世上本没有路,走的人多了,便变成了路 -- 鲁迅
本次讨论的话题就是需要在各个服务之间踏出条"路",让 bug 有"路"可循。
至于为什么用 jaeger... 这个支持多语言方案算么?遵循 opentracing 规范算么?开箱即用算么?还有更多?
至于为什么遵循 opentracing 规范的好.
国内下载golang.org/x/net
因为众所周知的原因,国内无法访问 golang.org,使用golang时官方工具包是必不可少的一部分.
golang.org/x/ ,其实镜像托管在在 github.com/golang/
1.可以先将Github的包下载到本地后,移动到相应的目录中.
gdb调试命令的使用及总结
来源:http://www.jb51.net/article/36393.htm
参考:http://www.cnblogs.com/hankers/archive/2012/12/07/2806836.html
参考:http://wiki.ubuntu.org.cn/%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F
100个gdb技
Serializable原理
序列化是将对象变为可传输内容的过程, 反序列化则是将可传输内容转化为对象的过程.
Java原生序列化方式是通过实现Serializable接口实现的. 不实现该接口会导致无法序列化, 抛出异常如下:
java.io.NotSerializableException
序列化的应用场景:
将对象转换为字节流, 用于网络传输, 例如用于RPC远程调用。