基礎設施 · 微服務 · 企業 API

⚙️ xCloudAPIM

完整企業級 API 生命週期管理平台。Fastify API Gateway + Go gRPC Policy Engine + Apollo GraphQL BFF,含流量分析、訂閱計費、HashiCorp Vault 密鑰管理及 Next.js 開發者門戶。

積極開發中 🔒 Vault 安全 📊 即時分析 ⚡ gRPC Policy
技術棧
FastifyGo gRPCReact 18Next.js 14PostgreSQLRedisVault
成熟度
75% · Gateway 核心 + 認證完成
API 閘道
Policy 引擎
流量分析
● 18,090 port LIVE
apim.xcloudinfo.com / gateway / apis
請求/秒
平均延遲 (ms)
錯誤率
24
活躍 API
API 群組
🌐 全部 API 24
👤 用戶服務 6
📦 訂單服務 8
💳 支付服務 5
📊 報表服務 5
狀態
健康 22
異常 2
請求詳情
請求標頭
回應
核心功能模組
🚦
API Gateway (Fastify)
請求路由、限流、負載均衡、速率限制,支援動態路由配置與熱更新,Port 18090。
Policy Engine (Go gRPC)
速率限制、認證策略、請求轉換、驗證規則,Go 1.22 高效能 gRPC,Port 50051。
🔐
認證服務
OAuth2、JWT、API Key、LDAP/SAML 多種認證方式,HashiCorp Vault 密鑰管理。
📊
分析與監控
延遲分布、吞吐量統計、錯誤率追蹤、API 健康檢查,Jaeger 分散式追蹤。
🏪
開發者門戶
Next.js 14 自助服務門戶,應用管理、API 訂閱、文件瀏覽,Port 19000。
🌐
GraphQL BFF
Apollo GraphQL 統一查詢層、智能快取,為前端提供聚合 API,Port 14000。
微服務架構
外部請求 → Nginx Edge :19000/19443 WAF · TLS 1.3 · Rate Limit┌───────────────────▼───────────────────────┐ │ API Gateway (Fastify/Node.js) :18090 │ │ ├── 路由解析 & 服務探索 (Consul) │ │ ├── ──→ Policy Engine (Go gRPC) :50051 │ │ └── 上游轉發 & 回應合併 │ └──────┬──────┬──────┬──────┬───────────────┘ ▼ ▼ ▼ ▼ ▼ ┌──────┐┌─────┐┌─────┐┌─────┐┌──────────────┐ │ Auth ││ Reg ││Subsc││Anal.││ GraphQL BFF │ │:8081 ││:8082││:8084││:8085││ :14000 │ └──────┘└─────┘└─────┘└─────┘└──────────────┘HashiCorp Vault · PostgreSQL · Redis · Jaeger
開發進度
已完成
核心閘道
✅ Fastify Gateway✅ 基礎 Policy 引擎✅ Auth Service✅ 開發者門戶
進行中
進階功能
🔄 完整 Policy 規則🔄 分析儀表板🔄 訂閱計費
待開發
AI 增強
⏳ AI API 推薦⏳ 異常偵測⏳ 自動文件生成