Golang
6 篇文章
- 基础篇:语言安装安装项目所需的语言与包管理器:从官网安装 Golang,用 fnm 安装并管理 Node.js LTS,以及单独下载二进制安装 pnpm 12(说明为什么不用 Corepack,以及 11 与 12 的取舍)。
- 全栈电商微服务从 0 到 1 再到 10:开篇系列开篇:说明这套教程覆盖的范围、「全栈」的具体定义——Node.js(React + TypeScript)前端,加上 Golang 构建的面向微服务的 API 网关与按 DDD 业务能力拆分的微服务——以及各篇的阅读顺序。
- 电商篇:安装依赖安装电商项目所需的两个 Golang 代码生成插件:把 .proto 生成 Go 消息类型的 protoc-gen-go,以及生成 Connect RPC 服务端与客户端代码的 protoc-gen-connect-go;说明二进制落在哪里、需要什么前置条件。
- DevOps 开发与运维的可观测性应用实践以开发者视角在 Golang 里用 OpenTelemetry Go SDK 创建指标、链路与日志三类遥测数据,再经 OpenTelemetry Collector 导出到 Prometheus、Jaeger 与 Loki:概念、技术栈、架构与逐步配置。
- Kubernetes 部署 OpenTelemetry Collector 到后端示例在 Kubernetes 上部署 OpenTelemetry Collector,把 Go 应用的链路与指标经 Collector 导出到 Jaeger 与 Prometheus:前置条件、架构图、服务端搭建、客户端接入与验证截图。
- 基于 Golang Web 项目的 GitLab CI/CD 部署以一个 React + Golang 的 Web 项目为例,从本地环境、GitLab 与 Runner 安装、.gitlab-ci.yml 编写到 Docker 与 Nginx 部署,搭起一条完整的 CI/CD 流水线。