gohangout:golang版本的hangout, 希望能省些内存. 使用了自己写的Kafka lib .. 虚. 不过我们...
之前因为 处理数据的效率比较低, 用 java 模仿 Logstash 写了一个java版本的 . 不知道现在 Logstash 效率怎么样了, 很久不用了.
后来因为Java的太吃内存了, 而且自己对java不熟, 又加上想学习一下golang, 就用golang又写了一次. 内存问题得到了很大的缓解. 目前我们使用golang版本的gohangout每天处理2000亿条以上的数据.
创建一个 QQ 群交流吧
安装
可以从源码编译, 或者是直接下载二进制可执行文件
从源码编译
使用 go module 管理依赖. 直接 make 就可
make
为避免编译后gohangout在docker容器中无法正常启动,推荐使用完整编译命令进行编译,如:
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 make
下载编译后二进制文件
直接下载
go get
go g