Go 学习路线图:从入门到专家
一份全面、系统的 Go 语言学习路线图,覆盖从零基础到专家的四个阶段,包含推荐资源、实战项目、职业发展路径和系列百篇文章的核心回顾,帮助你规划 Go 语言的长期学习之旅
tag
一份全面、系统的 Go 语言学习路线图,覆盖从零基础到专家的四个阶段,包含推荐资源、实战项目、职业发展路径和系列百篇文章的核心回顾,帮助你规划 Go 语言的长期学习之旅
全面的 Go 代码审查指南,涵盖检查清单、静态分析工具、代码风格、错误处理、并发安全、性能优化、安全性、测试、API 设计和团队协作最佳实践
系统盘点 Go 语言中常见的反模式,涵盖错误处理、并发编程、接口设计、包组织、性能优化、测试与 API 设计,配合错误示例与正确写法,帮助你写出更地道的 Go 代码
全面讲解 Go 生态中的数据库迁移方案,涵盖 goose 和 golang-migrate 两大主流工具的实战用法,以及迁移文件规范、版本控制、数据迁移、测试策略、CI/CD 集成和生产环境最佳实践
系统讲解 Kubernetes Operator 模式,使用 kubebuilder 和 controller-runtime 构建自定义控制器,覆盖 CRD 定义、Reconciliation Loop、Finalizer、Status 管理、Webhook、测试和部署的完整实战
全面探索 Go 与 WebAssembly 的结合。从 WASM 基础、编译 Go 为 WASM、js 包浏览器交互、WASI 支持、TinyGo 优化、浏览器扩展开发,到服务端 WASM 和边缘计算,涵盖完整的技术栈和实战案例。
系统讲解如何将领域驱动设计(DDD)的思想应用到 Go 项目中,覆盖实体、值对象、聚合、领域事件、仓储、应用服务、限界上下文、防腐层、CQRS 和事件溯源,配合整洁架构的完整实战
深入探索如何用 Go 构建 AI 驱动的应用程序。从调用 OpenAI/Claude API、流式响应处理、Function Calling,到向量嵌入、RAG 实现、AI Agent 构建,全面覆盖 Go 与 AI 结合的最佳实践。
RoadRunner 是一个用 Golang 编写的高性能应用服务器和进程管理器,主要用于服务 PHP 应用程序,但其架构和插件机制也使得它适用于其它语言和多种应用场景。RoadRunner 的设计初衷是解决传统 PHP 应用在每次请求都要重复初始化环境(如引导文件、依赖注入、框架初始化等)所...
在微服务架构中,gRPC 作为一种高性能、跨语言的远程过程调用(RPC)框架被越来越多的项目采用。gRPC 默认使用 Protocol Buffers 作为数据序列化格式,具有数据紧凑、解析速度快等优点。但在实际生产环境中,我们常常需要同时支持传统的 RESTful API 接口,原因包括兼容...
以下是 Go 1.24 的详细功能和变更说明,结合语言特性、性能优化、标准库改进等核心内容整理而成:
全面讲解如何在 Go 项目中集成 OpenTelemetry,实现 Tracing、Metrics、Logging 三大支柱的可观测性,覆盖自定义 Span、上下文传播、自动埋点、导出到 Jaeger/Tempo、Prometheus 集成和 Grafana 仪表盘
1. 引言 随着大语言模型(LLM)技术的快速发展,其在自然语言处理、智能客服、内容生成等领域的应用日益广泛。然而,开发高效、可靠的大语言模型应用仍面临诸多挑战,如复杂的流程编排、高维护成本、弱类型语言带来的调试困难等。为此,字节跳动推出了基于 Golang 的大语言模型应用开发框架 Eino,旨在 …
Go 1.25 即将到来,带来后量子密码学 crypto/mlkem、Profile-Guided Optimization 增强、net/http 中间件支持、工具链与 go work 改进,以及一系列性能优化。本文带你抢先预览这些激动人心的特性。
一份全面的 Go 语言学习路线图,帮助你从零开始,逐步成长为 Go 专家。包含不同职业路径和推荐阅读顺序。
Kubernetes 和 Apache Mesos 是两种流行的容器编排与资源管理工具,对比分析其架构设计、功能、使用场景、优势与劣势。
本文整理 Go 小项目发布前的入门检查清单,包括测试、格式化、构建、配置、日志、超时、错误处理和文档。
完整的项目实战教程,涵盖架构设计、数据库设计、RESTful API 实现、认证系统、测试策略、Docker 部署和监控
本文用一个小型任务 API 讲解 Go 项目中轻量分层的做法,说明 Handler、Service、Store 的职责边界和避免过度设计的方法。
深入理解区块链核心概念,使用 Go 实现简单的区块链系统,包括工作量证明、加密哈希、交易结构、钱包和 P2P 网络