七牛云
七牛云 XINFRA 项目相关笔记与文档。
项目概览
XINFRA 是一个生产级基础设施管理平台,涵盖前后端架构、Ansible 自动化、CI/CD 流水线、多协议认证网关、数据库高可用集群管理等核心能力。
| 报告 |
内容概要 |
| 前后端架构 |
Go/Gin 后端分层设计(22 Handler / 16 Service / 40+ Model)、Vue 3 前端架构(25+ 路由 / 13 API 模块 / Pinia Store)、前后端交互模型 |
| Ansible 自动化 |
MySQL 全生命周期(11 Playbook)、PostgreSQL HA(Patroni+etcd+HAProxy+Keepalived+pgBackRest)、变量管理、Templates、脚本工具链 |
| 部署与 CI/CD |
Docker 多阶段构建、K8s/Wayne 清单(Secret/ConfigMap/StatefulSet/Deployment/Service)、GitHub Actions 流水线、Makefile、Nginx 配置 |
| 安全·认证·数据 |
多协议认证(本地/SAML/OIDC)、JWT 机制、RBAC 权限模型、审计日志、数据库设计(40+ 表)、Vault 密钥管理、凭据加密 |
| 简历技术要点 |
基于项目源码实际实现提炼的核心技术亮点,每个要点可深入到函数级别展开 |
快速参考
关键端口
| 服务 |
端口 |
| 后端 (authserver) |
8083 |
| 前端 (nginx) |
80 |
| K8s NodePort |
32002 |
| 本地开发网关 |
8089 |
| Vite dev server |
5173 |
关键入口
| 组件 |
路径 |
| 后端主入口 |
server/cmd/server/main.go |
| Receptor Worker |
server/cmd/receptor-worker/main.go |
| 前端入口 |
frontend/src/main.ts |
| 路由定义 |
frontend/src/router/index.ts |
| 后端路由 |
server/internal/router/router.go |
| CI 流水线 |
.github/workflows/ci.yml |
| K8s 清单 |
deploy/k8s/wayne-xinfra.yaml |