为何需要静态分析?防患于未然的“代码体检” 什么是静态代码分析? 静态分析是如何工作的? Go语言主流静态分析工具实践 go vet:来自官方的“代码医生” staticcheck:更全面、更深入的静态检查 golangci-lint:集大 …
分类 : 技术理解 › 166个相关结果 1612次浏览
并发测试:驾驭Go并发代码的质量保障 传统并发测试手段及其局限 testing/synctest:Go并发测试的重量级方案 测试策略:Fake、Stub、Mock与Testdata的妙用 Stubs vs. Fakes:提供预设数据与简化实 …
Go测试基础回顾 测试文件的约定与测试函数的签名 testing.T 的核心交互 go test 命令的核心功能 测试组织:构建清晰、可维护的测试用例集 子测试(t.Run):化整为零,提升测试粒度与可读性 表驱动测试(Table-Driv …
Go应用的Tracing:洞察分布式链路与瓶颈 分布式追踪的核心概念 OpenTelemetry:可观测性的未来与Go实践 主流Tracing后端与可视化 整合、模型与未来:构建统一可观测性视图 Metrics、Logging、Tracin …
Go应用的Metrics:量化系统状态与趋势 Metrics的核心概念 主流Metrics方案演进与Go实践 指标数据可视化与告警 Go应用的Logging:记录关键事件与上下文 日志的核心要素回顾 日志输出策略与收集方案的演进 Go应用侧 …
为何云原生应用更需要可观测性? 可观测性的演进与核心支柱 从“监控”到“可观测性”的视角转变 可观测性的三大支柱 可观测性体系的目标 小结 你好,我是Tony Bai。 在前面的几节课中,我们已经为Go应用打下了坚实的“地基”和“主体结构” …
日志最佳实践与 log/slog 详解 现代日志系统的核心要素 日志方案的演进:从第三方库的启示到拥抱 log/slog 日志轮转与归档 插件化架构设计模式 Go原生 plugin 包:美好的初衷与残酷的现实 社区主流的Go应用插件化架构模 …
配置的来源与优先级:从命令行到多源融合 配置加载与访问的演进之路 阶段一:全局变量法 + 结构体映射 阶段二:封装配置读取API 阶段三:基于索引的快速 section.key 访问 阶段四:拥抱成熟第三方库 配置热加载:让应用动态适应变化 …
应用启动:初始化、命令行与配置 初始化流程与顺序控制 命令行参数解析 配置加载与管理 组件的编排:组装与依赖管理 识别与定义核心组件 组件的初始化与编排 依赖管理模式 应用结束:信号处理与优雅退出 为何需要优雅退出? 捕获操作系统信号 运用 …
为何应用骨架如此重要? 业界主流Go应用骨架模式 调研方法与核心分析维度 模式一:轻量级/脚本式骨架(Lightweight/Script-like Skeleton) 模式二:模块化/组件化驱动骨架(Modular/Component-d …


