Go教程技术文章
-
把日志、指标、链路追踪和 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 收藏 -
说明容器部署下 JVM 堆内存、Metaspace、线程栈、直接内存和系统预留的预算方法,避免 OOMKilled。809 收藏 -
解释 Spring Boot 内嵌 Tomcat 的连接队列、工作线程、KeepAlive 和请求超时参数,避免高峰期排队失控。792 收藏