go kafka consumer group 使用姿势

概述: kafka消费者、消费者组和消费者位移? kafka幂等性以及避免重复消费? go kafka consumer 封装 背景:和producer同样的用途,统计博客网页浏览数据 kafka消费者、消费者组和消费…

go kafka producer 实践与落地

概述 kafka 库 producer config 配置 sync vs async 压缩方式 背景:博客文章想统计访问数据,每日pv/uv/ip数据 分析: 网页浏览数据,主要以写为主 时效性、事务持久要求不高 数据量大…

go json 解析小技巧

omitempty 字段为空时( 空指针, 空接口, 空数组, slice, map, or string.),json encode时不返回该字段 type person struct { Name string `json:"name,omitempty"` Age int `json:"ag…

go time常用方法

时间格式常量 标准 const ( ANSIC = "Mon Jan _2 15:04:05 2006" UnixDate = "Mon Jan _2 15:04:05 MST 2006" RubyDate = "Mon Jan 02 15:04:05 -0700 2006" RFC822 = "02 Jan 06 15:04…

Golang 定时任务实现方法

线上服务一些不是很敏感的资源我们希望通过开启定时任务进行回收,Linux 下有 crontab 命令用于设置周期性被执行的指令,setitimer 也是 Linux 的 API,可以用于定时执行某个任务。下面…