- 博客(3)
- 收藏
- 关注
原创 Golang 实现 RPC
go RPC 包文档通过 go 自带的 net/rpc 包可以很容易实现 RPC。go 官方文档对 RPC 服务端方法的要求如下:方法是导出的方法有两个参数,都是导出类型或内建类型方法的第二个参数是指针方法只有一个error接口类型的返回值通过 net/rpc 包实现 RPCGo 自带的 rpc 包,在编解码时使用了 Gob (Go binary)编码,导致无法跨平台。可以替换为...
2020-04-25 22:15:55 321
原创 Protobuf 在 Ubuntu18 下的安装和使用
Protocol Buffer 是 Google 搞的 RPC 服务的中间层数据协议。其实 RPC 服务之间可以用各种数据格式,例如 JSON、XML 等。但考虑编解码效率和传输效率的话,Protobuf 性能更好。安装下载源码git clone https://github.com/protocolbuffers/protobuf.git安装依赖库Protocol Buffer 是 ...
2020-04-25 12:32:46 4625
原创 Golang 配置代理
通过 go get 命令下载各种依赖时,经常需要访问 github/google 等网站。配置好代理后,可以快速稳定的访问。常用的 go 代理goproxyhttps://goproxy.io/zh/阿里云https://mirrors.aliyun.com/goproxy/七牛云https://goproxy.cn设置 go 代理go 1.13 及以上版本可以直接用下面命令...
2020-04-25 11:19:17 20881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人