-
用批量处理任务场景讲清楚 Go worker pool 的实现方式:任务进入 jobs channel,固定数量 goroutine 消费任务,结果统一写入 results channel,并通过 close 和 WaitGroup 安全收尾。459 收藏 -
通过一个后端服务调用第三方接口的案例,演示 Go context.WithTimeout、defer cancel、HTTP 请求取消、错误判断和常见坑,避免接口一直等待。346 收藏 -
把日志、指标、链路追踪和 pprof 串成 Go 服务故障复盘模板,形成可复用的排查闭环。710 收藏 -
讲解 Go 服务调用下游时如何设置超时预算、退避重试、熔断状态和可观测指标。687 收藏 -
从 errors.Is、errors.As、结构化日志和指标标签出发,设计能定位问题又不会刷屏的告警体系。664 收藏 -
整理 goroutine 泄漏的常见原因,用 context、pprof dump 和阻塞栈分组定位泄漏源。641 收藏 -
讲解 Go 服务如何设计 /healthz、/readyz 和 http.Server.Shutdown,避免发布和重启时丢请求。618 收藏 -
介绍 runtime/metrics 和 expvar 的使用方式,用低成本接口暴露 goroutine、GC、内存和自定义状态。595 收藏 -
用 net/http/pprof 和 go tool pprof 定位 Go 服务 CPU 热点、内存分配和 goroutine 阻塞问题。572 收藏 -
介绍 Go 服务如何接入 OpenTelemetry,设计 Span、Attributes 和跨服务 Context 传播来定位慢调用。549 收藏 -
围绕 Go 服务指标体系,整理 RED、USE、Go runtime 指标和业务指标的设计方式。526 收藏 -
讲解 Go 服务如何用 slog 记录 request_id、trace_id、错误类型和业务字段,让日志可以直接支撑线上排查。503 收藏 -
把 JFR、GC、线程池、连接池、缓存、压测和告警串成上线检查表,降低性能优化改动的发布风险。860 收藏 -
讲解如何设计真实压测场景,使用 Gatling 或 JMeter 验证吞吐、延迟、错误率和性能优化收益。843 收藏 -
用 Native Memory Tracking 分析 Java 进程非堆内存,定位 Direct Buffer、线程、类元数据和本地库增长问题。826 收藏