并发编程
已收录文章:91篇
-
说明 inuse_space、alloc_space 和对象生命周期的区别,帮助判断内存占用和分配压力。383 收藏
-
建立基线、压测、profile、优化、复测和回归流程,验证性能改动效果。383 收藏
-
Go channel 缓冲区不是越大越好。容量越大只能延后阻塞,不能提升消费者处理能力;高并发场景要按到达速率、处理耗时、可接受延迟和背压策略一起定。377 收藏
-
本文用问答方式解释 Go map 并发读写为什么会 panic,并给出从场景判断、锁保护、sync.Map、channel 单写到压测检查的完整选型流程。368 收藏
-
解释 GOGC、heap goal 和分配速率的关系,建立 Go 服务内存预算。362 收藏
-
Go sync.Pool 适合复用短生命周期、可丢弃的临时对象,但 Put 时机和数据残留很容易写错。本文用 HTTP 响应缓冲区小实验说明 Get、Reset、Put 的边界,再用基准测试验证复用是否真的值得。359 收藏
-
整理并发治理上线前必须确认的 context、限流、连接池、降级和监控事项。357 收藏
-
配置 http.Client 和 Transport 超时,避免下游慢响应占满资源。351 收藏
-
Golang · Go教程 | 4个月前 | singleflight · 并发编程 · Go教程 · 后端工程 · Golang实战 · 缓存治理 · golang Go 并发控制 缓存击穿 请求合并 后端工程 生产实践 singleflight从热点 Key 缓存失效导致并发回源的线上场景出发,讲清 Go singleflight 的 Do、DoChan、shared、Forget、错误传播、超时边界和上线观测。350 收藏
-
把 HTTP 请求耗时拆成处理、下游、序列化和写回阶段,定位 P99 主要来源。341 收藏
-
通过 goroutine profile、阻塞栈和请求路径定位泄漏来源。339 收藏
-
文章 · java教程 | 1个月前 | Java · 并发编程 · CompletableFuture · java completablefuture exceptionallyCompose 异步恢复 超时回退用 CompletableFuture.exceptionallyCompose 把异步降级接回原链路,区分业务异常、超时和回退失败,配合 orTimeout 完成可验收的恢复流程。336 收藏