用途:golang-pro 是一个 Go 专家技能,专注 Go 1.21+ 的现代开发实践,覆盖并发编程、性能优化与生产级系统设计,适合需要按 Go 惯用法构建可扩展、高性能应用的场景。
主要能力:涵盖 Go 1.21+ 语言特性(类型推断、编译器优化、泛型、工作区、context、embed、错误包装、反射与运行时优化、内存与 GC);并发与并行(goroutine 生命周期、fan-in/fan-out、worker pool、pipeline、select、优雅关闭、sync 包、内存模型与竞态预防、原子操作);性能优化(pprof、go tool trace、基准驱动优化、内存泄漏检测、GC 调优、缓存与内存池、网络与数据库优化);架构模式(整洁/六边形架构、DDD、微服务、事件驱动、CQRS、事件溯源、依赖注入与 wire);Web 与 API(net/http、fiber/gin、REST、gRPC、GraphQL、WebSocket、中间件、JWT/OAuth2、限流与熔断);数据库(database/sql、GORM、MongoDB、Redis、DynamoDB、连接池、事务、迁移、查询优化);测试(testing、testify、表驱动测试、基准测试、testcontainers、mockery/gomock、gopter、覆盖率);DevOps(多阶段 Docker 构建、Kubernetes、OpenTelemetry、Prometheus、slog、CI/CD);工具链(Go modules、工作区、golangci-lint、staticcheck、go generate、wire、Air、Makefile/just);安全实践(加密与 TLS、输入校验、SQL 注入防护、密钥管理、安全扫描、限流与 DDoS 防护)。
使用方式:资料未提供具体安装命令或调用步骤,暂未提供。
适用场景:设计高并发 worker pool、实现 gRPC 服务、优化内存与吞吐、构建带可观测性与健康检查的微服务、并发数据处理管道、Redis 缓存、搭建现代 Go 项目与 CI/CD、排查竞态条件等。
限制:资料未说明收费、价格、平台支持范围与效果保证,暂未提供。