Skip to content
このページは中国語の原文から翻訳されましたが、その後原文が更新されているため、内容が古い可能性があります。正本は中国語版です。 中国語の原文を見る →
公開中

システムアーキテクチャ — クラスタ · GitOps · 監視

各サービスが共有するインフラを 1 枚の図で説明

Lurus はハイブリッドクラウドアーキテクチャを採用し、Kubernetes + GitOps を基盤に統一されたサービスデプロイとガバナンス体系を構築しています。12 個のプロダクトが同一のアカウント・課金・メモリ・LLM ゲートウェイ・可観測性基盤を共有します。独立したサービスの寄せ集めではなく、一度に説明しきれる一枚の図です。

12プロダクトライン同一基盤を共有
50+LLM チャネルper-channel サーキットブレーカー
GitOpsデプロイGHA → GHCR → ArgoCD

アーキテクチャ全景 ​

レイヤービュー C 端プロダクトから運用基盤まで、5 つのレイヤーが上から下へ。下層は上層に能力を提供し、上層は下層の実装を意識しません。

レイヤーアーキテクチャ
graph TB
  subgraph C[C 端プロダクト層]
    Lucrum[Lucrum 量化]
    Switch[Switch デスクトップ]
    Creator[Creator コンテンツ]
    Lutu[Lutu モバイル]
  end
  subgraph B[B 端プロダクト層]
    API[Lurus API LLM ゲートウェイ]
    Forge[Forge ワークベンチ]
    Lumen[Lumen 開発者ツール]
  end
  subgraph E[コアエンジン層]
    Kova[Kova 永続実行 Rust]
    MemX[MemX インテリジェントメモリ Python]
  end
  subgraph I[インフラ層]
    Platform[Platform アカウント課金]
    Auth[Auth OIDC]
    Notify[Notification マルチチャネル通知]
  end
  subgraph O[運用層]
    Ops[K8s Traefik ArgoCD Prometheus Grafana Jaeger Loki]
  end
  C --> B
  B --> E
  E --> I
  I --> O
テキスト版レイヤー図(アクセシビリティ / コピー用)
┌─────────────────────────────────────────────────────────────────┐
│                      C 端产品层                                  │
│  Lucrum (量化) · Switch (桌面) · Creator (内容) · Lutu (移动)    │
├─────────────────────────────────────────────────────────────────┤
│                      B 端产品层                                  │
│  Lurus API (LLM 网关) · Forge (工作台) · Lumen (开发者工具)     │
├─────────────────────────────────────────────────────────────────┤
│                      核心引擎层                                  │
│  Kova (持久执行, Rust) · MemX (智能记忆, Python)                │
├─────────────────────────────────────────────────────────────────┤
│                      基础设施层                                  │
│  Platform (账号/计费) · Auth (OIDC) · Notification (多渠道通知)  │
├─────────────────────────────────────────────────────────────────┤
│                      运维层                                      │
│  K8s · Traefik · ArgoCD · Prometheus · Grafana · Jaeger · Loki  │
└─────────────────────────────────────────────────────────────────┘

設計原則 ​

5 つの原則 エントリ統一、モデル統一、デプロイ自動化、可観測性一体化、障害の自己修復。

コア設計

統一ゲートウェイ

Traefik エントリ、TLS 終端、ワイルドカード証明書の自動管理

マルチモデル AI ゲートウェイ

50+ の LLM チャネルを統一接続(OpenAI / Claude / Gemini / Deepseek / Qwen / Moonshot など)、per-channel サーキットブレーカー保護

GitOps デプロイ

GitHub Actions → GHCR コンテナイメージ → ArgoCD 自動同期

フルスタック可観測性

Prometheus メトリクス + Grafana ダッシュボード + Loki ログ + Jaeger 分散トレーシング

高可用性設計

チャネル障害の自動フェイルオーバー、優先度 + 重みルーティング、PodDisruptionBudget 保護

リクエスト処理フロー ​

データフロー 1 回の LLM リクエストがエントリから上流へ、認証・レート制限・サーキットブレーカー・課金・ログの 5 つの関門を通過します。

リクエスト経路
graph LR
  Client[Client] --> Traefik[Traefik TLS]
  Traefik --> GW[API Gateway]
  GW --> Route[インテリジェントルーティング]
  Route --> Up[上流 AI 50+ プロバイダー]
  Up --> Resp[レスポンス]
  GW -.-> Mid[認証 / レート制限 / サーキットブレーカー / 課金 / ログ]

API Gateway はモデル名に応じて利用可能なチャネルを自動的にマッチングし、優先度ソートと重みによるランダム割り当てをサポートします。高優先度のチャネルが故障すると、per-channel サーキットブレーカーが故障チャネルを自動的に隔離し、トラフィックを代替チャネルに切り替えます。

技術スタック総覧 ​

技術選定 多言語ハイブリッドスタック。ビジネスに応じて最適なランタイムをマッチングします。

レイヤー技術選定
バックエンドサービスGo (Gin)、Rust、Python (FastAPI)
フロントエンドReact / Next.js / Vue 3 / Flutter
デスクトップアプリWails (Go + Web)、単一 exe で依存ゼロ
データベースPostgreSQL (CNPG)、サービスごとに schema 隔離
キャッシュRedis、サービスごとに DB 隔離
メッセージNATS JetStream (イベントブロードキャスト)
ワークフローTemporal (サブスクリプション更新/定時タスク)
アイデンティティ認証Casdoor (OIDC)
コンテナscratch/alpine 最小イメージ、マルチステージビルド
セキュリティKyverno ポリシーエンジン + NetworkPolicy + Trivy コンテナスキャン

ハイブリッドクラウドデプロイ ​

デプロイ形態 二重パブリックエントリ + 混在オーケストレーション。国内到達性と運用コストを両立します。

ハイブリッドクラウドクラスタ

三丰云 + 阿里云の二重パブリックエントリ、K3s + Docker-Compose 混在、ビジネスごとにインフラを隔離。

GitOps デプロイ

GitHub Actions → GHCR → ArgoCD の全工程を自動化、イメージ tag は main-<sha7> に固定。

フルスタック可観測

Grafana + Prometheus + Jaeger + Loki の統一パネル、メトリクス / ログ / トレースを一体化。

セキュリティ設計 ​

多層防御 伝送からコンテナランタイムまで、7 層の多層防御。

レイヤー措置
伝送全サイト HTTPS (TLS 1.3)、ワイルドカード証明書の自動更新
ネットワークVPN ネットワーキング、NetworkPolicy による名前空間隔離
認証統一アイデンティティ認証:OIDC JWT + API Key の二重モード、WebAuthn Passkey、エンタープライズ SSO フェデレーション
認可RBAC ロール権限制御、マルチテナント GORM 自動隔離
暗号化ChaCha20-Poly1305 + 国密 SM4-GCM(信創コンプライアンス)
監査構造化 JSON ログ + OpenTelemetry 分散トレーシング
コンテナreadOnlyRootFilesystem, drop ALL capabilities, runAsUser:65534

データ主権

国密 SM4-GCM による全過程暗号化、オンプレミスデプロイ、データは企業境界を出ません。一式の SSO / Passkey / MFA で企業既存の IdP に接続でき、OpenAI SDK 互換、エクスポート時の退出コストゼロ。

詳細アーキテクチャドキュメント ​

単一の真源

詳細アーキテクチャ図は governance repo にあります:lurus.yaml + doc/architecture.md。本サイトは全体図を埋め込まず、真源の二重管理を避けています。


次のステップ

Powered by Lurus Technologies