cyningsun / blog-sidecar

blog sidecar
0 stars 0 forks source link

译|Go Concurrency Patterns: Context #112

Open cyningsun opened 3 years ago

cyningsun commented 3 years ago

https://www.cyningsun.com/01-19-2021/go-concurrency-patterns-context-cn.html

在 Go 服务中,每个传入的请求在单独的 goroutine 中处理。请求回调函数通常启动额外的 goroutine 以访问后端,如数据库和RPC服务。处理同一请求的一系列 goroutine 通常需要访问请求相关的值,例如端用户的标识、授权令牌和请求截止时间。当请求被取消或超时,处理该请求的所有 goroutine 都应该快速退出,以便系统可以回收它们正在