2团日志

Go标准库迎来UUID支持:精简API实现UUID V4_V7生成与解析

1. 背景:为什么Go需要UUID标准库? UUID(Universally Unique Identifier)是分布式系统中广泛使用的唯一标识符标准,定义于RFC 9562(前身为RFC 4122)。在现代软件开发中,UUID几乎无处不在——数据库主键、分布式追踪ID、会话标识、文件命名等等。

2团 2团 Published on 2026-04-23

go-metrics库中直方图样本(sample)选择

1. 前言 项目中使用go-metrics库统计指标,涉及到诸如登录时长、连接时长等指标项,采用直方图进行统计。 在创建直方图统计项时,发现直方图统计器构造函数需要传递样本(sample),有以下三类样本: NilSample ExpDecaySample UniformSample 2. Samp

2团 2团 Published on 2024-10-15

通过限流器学习Golang context.WithTimeout合理用法

1. 前提 手头有个压测项目需要应用限流器,各压测节点需要向压测主节点批量申请Token以创建Tcp Client。限流器选择使用golang.org/x/time/rate(Uber提供的限流器性能更好,但是扩展性一般)。 压测子节点向主节点申请Token时,会设置超时时间,避免请求被长时间阻塞。

2团 2团 Published on 2024-08-16