FilesLast commitLast update
30 days ago
1 month ago
30 days ago
30 days ago
1 month ago
1 month ago
30 days ago
30 days ago
30 days ago
1 month ago
README

工具链

后端工程师高频工具速查:Git / Docker / Java 工具库 / Nginx / Monorepo / Kubernetes / DevOps。


🗺️ 知识地图

graph TB
    Root["🔧 工具链"]

    Root --> Git["01 Git<br/>版本控制"]
    Root --> Docker["02 Docker<br/>容器化"]
    Root --> Java["03 Java 工具库<br/>效率提升"]
    Root --> Nginx["04 Nginx<br/>反向代理"]
    Root --> Mono["05 Monorepo<br/>仓库管理"]
    Root --> Ali["06 阿里微服务<br/>云原生生态"]
    Root --> K8s["07 Kubernetes<br/>容器编排"]
    Root --> DevOps["08 DevOps<br/>CI/CD"]

    Git --> G1["命令清单"]
    Git --> G2["Gitea 自建"]

    Docker --> D1["命令速查"]
    Docker --> D2["Docker Compose"]
    Docker --> D3["镜像构建"]
    Docker --> D4["Podman"]

    Nginx --> N1["配置实战"]
    Nginx --> N2["Pingora"]

    Mono --> M1["演进路径"]
    Mono --> M2["工具选型"]

    Java --> J1["Hutool / Guava"]
    Java --> J2["Lombok"]

    Ali --> A1["Nacos 注册/配置"]
    Ali --> A2["微服务全家桶"]

    K8s --> K1["架构 / Pod / Workload"]
    K8s --> K2["Service / Ingress / Helm"]
    K8s --> K3["Operator / GitOps"]

    DevOps --> DO1["Jenkins / GitLab CI"]
    DevOps --> DO2["GitHub Actions"]
    DevOps --> DO3["部署策略 / GitOps"]

📚 模块导航

序号 主题 核心内容 子 README
01 Git 命令清单、Gitea 自建代码托管 command · gitea
02 Docker 命令速查、Compose 编排、镜像构建、Podman 替代方案 command · compose · images · podman
03 Java 工具库 Hutool / Guava / Commons 工具集、Lombok 注解提效 tool-library · lombok
04 Nginx 反向代理 / 负载均衡配置、Cloudflare Pingora 新一代代理 nginx · pingora
05 Monorepo 单仓多项目管理、演进路径、工具选型(Turborepo / Nx / Bazel) monorepo
06 阿里微服务 Nacos 服务发现与配置管理、阿里云原生微服务生态 ali-microservices
07 Kubernetes 容器编排平台:架构、Pod/Workload、Service/Ingress、Helm、Operator/GitOps architecture · pod-workload · service-ingress · configmap-secret · storage-pv · network-mesh · helm · operator-gitops
08 DevOps CI/CD 工具链:Jenkins / GitLab CI / GitHub Actions / 部署策略 / GitOps jenkins · gitlab-ci · github-actions · pipeline-patterns · deploy-strategies · cicd-vs-gitops
09 IaC Infrastructure as Code:Terraform / Ansible / Pulumi / CDK / GitOps iac

🧭 学习路径

  • 新人入门:01 Git → 02 Docker → 04 Nginx — 三板斧,日常开发必备
  • 效率提升:03 Java 工具库 + Lombok — 减少样板代码
  • 微服务方向:02 Docker → 05 Monorepo → 06 阿里微服务 — 从容器到服务治理
  • 进阶运维:04 Nginx / Pingora → 05 Monorepo — 深入基础设施
  • 云原生深入:02 Docker → 07 Kubernetes → 08 DevOps — 容器编排 + CI/CD 全链路
  • CI/CD 落地:08 DevOps → 07 Kubernetes → 04 Nginx — 从流水线到生产部署
  • 全栈 SRE:07 Kubernetes → 08 DevOps → 04 Nginx / Pingora — 运维自动化与可观测

📊 工具选型速查

场景 推荐工具 备注
版本控制 Git + Gitea/GitHub 自建选 Gitea,云端选 GitHub
容器运行时 Docker / Podman Podman 无守护进程、rootless
容器编排 Kubernetes (K8s) 云原生标准,EKS/AKS/GKE/ACK
CI/CD Jenkins / GitLab CI / GitHub Actions GitLab CI 一体化,GitHub Actions 生态丰富
反向代理 Nginx / Pingora Pingora 适合 Rust 生态 & 高并发
多模块管理 Monorepo (Turborepo/Nx) 适合共享代码量大、多团队协作
Java 效率 Hutool + Lombok 国内项目标配
微服务注册 Nacos 支持 DNS/RPC 双模式,阿里开源
GitOps ArgoCD / Flux K8s 原生,声明式部署

📊 本节统计

子目录 leaf README 数 备注
01-git/ 2 顶层 + command/gitea
02-docker/ 4 顶层 + command/compose/images/podman
03-java/ 2 顶层 + tool-library/lombok
04-nginx/ 2 顶层 + pingora
05-monorepo/ 1 顶层
06-ali-microservices/ 1 顶层
kubernetes/ 9 顶层 + 01-architecture ~ 08-operator-and-gitops
devops/ 7 顶层 + 01-jenkins ~ 06-cicd-vs-gitops
iac/ 1 顶层(Terraform / Ansible / Pulumi / CDK / GitOps)
分类 leaf 合计 23 depth-2 leaf + 9 顶层 = 32 100% frontmatter
学习路径主题数 7 条路径(见上方学习路径) 新人/效率/微服务/进阶/云原生/CI-CD/SRE

数字基线:本节以 leaf README 数 + 学习路径主题数双口径统计


七、相关章节

  • 上游:01.java-and-jvm — Java 语言基础(工具库的宿主语言)
  • 下游:06.spring — Spring 全家桶(工具链的核心应用场景)
  • 关联:10.big-data — 大数据生态(Docker 部署、数据同步工具)
  • 关联:04.system-design — 系统设计(Nginx 反向代理、Monorepo 架构)

八、开源参考

  • Hutool — 国产 Java 工具集
  • Guava — Google Java 核心库
  • Gitea — 轻量级自建 Git 托管
  • Pingora — Cloudflare 新一代 Rust 代理框架

相关章节

← 返回笔记目录