errgroup
已收录文章:44篇
-
分析字符串拼接和 []byte 转换成本,用 Builder、Buffer 和清晰边界减少分配。404 收藏
-
开篇 继上次学习了信号量 semaphore 扩展库的设计思路和实现之后,今天我们继续来看 golang.org/x/sync 包下的另一个经常被 Golang 开发者使用的大杀器:errgroup。 业务研发中我们经常会遇到需要调用384 收藏
-
建立基线、压测、profile、优化、复测和回归流程,验证性能改动效果。383 收藏
-
说明 inuse_space、alloc_space 和对象生命周期的区别,帮助判断内存占用和分配压力。383 收藏
-
解释 GOGC、heap goal 和分配速率的关系,建立 Go 服务内存预算。362 收藏
-
整理并发治理上线前必须确认的 context、限流、连接池、降级和监控事项。357 收藏
-
配置 http.Client 和 Transport 超时,避免下游慢响应占满资源。351 收藏
-
把 HTTP 请求耗时拆成处理、下游、序列化和写回阶段,定位 P99 主要来源。341 收藏
-
通过 goroutine profile、阻塞栈和请求路径定位泄漏来源。339 收藏
-
通过逃逸分析识别热路径堆分配,减少接口装箱、闭包捕获和不必要对象分配。320 收藏
-
Golang · Go教程 | 3星期前 | errgroup · go · Context · 并发编程 · SetLimit · Go 并发任务 errgroup SetLimit context取消Go 后端经常需要并发查询多份数据。本文按完整工作流拆解 errgroup.WithContext、错误取消、SetLimit 控制并发、互斥收集结果和 Wait 统一检查,避免任务失控。301 收藏
-
把一次请求拆成入口、并发扇出、下游调用、取消和收尾几个阶段,建立并发治理的全局视角。301 收藏