Golang分布式ID生成服务

周末花了一晚上的时间,用Go写了一个ID生成服务,Github地址:go-id-alloc。 分布式ID生成,…

Read more...

封装golang websocket

websocket出来好久了,一直没有动手去玩玩,今天抽了点时间写了一个golang的例子,下面简单记录一下。

Read more...

谈谈golang的rpc

之前因为工作需要,写过2个golang的http协议的服务,并没有发现性能上有什么明显的问题。

Read more...

基于leveldb的持久消息队列SDK

最近看技术博客,谈到他们开发了一种日志采集的agent部署在各个服务器上,由业务直接通过unix socket…

Read more...

golang项目对接travis ci

travis ci是一个免费的持续集成平台,当我们在github提交代码时会触发travis ci对我们代码的…

Read more...

golang模拟带超时的信号量

最近写项目,需要用到信号量等待一些资源完成,但是最多等待N毫秒。

Read more...

golang实现热加载配置

今天继续优化了bigpipe项目,核心目标就是解决重启程序损失流量的问题。

Read more...

安装与使用glide

glide是一个golang的包管理工具,支持包版本管理,自动分析包依赖,用起来是很方便的。 但是glide使…

Read more...

记golang的map的用法问题

今天发现map有2个用法,需要注意一下:

Read more...

golang单向channel语法

今天闲来无事补充一下golang的语法知识,想起来看看context的用法,结果碰到了一个没见过的channe…

Read more...

用Golang实现基于kafka中间件

这两天用Go写了第一个项目,还在demo阶段,后续会持续记录关于Go开发的一些坑点。

Read more...

学习GO语言开发

GO语言和C语法相似,但是屏蔽了C语言需要和操作系统打交道的复杂度,也就是说线程,锁,内存等东西都不需要GO开…

Read more...