Orbit ADR 001: Orbit と DIP を独立したチャートとして提供
ClickHouse や NATS を配布しない 2 つの独立したパッケージとして Orbit と Data Insights Platform を提供する決定
| Status | Authors | Coach | DRIs | Owning Stage | Created |
|---|---|---|---|---|---|
| ongoing | michaelangeloio
michaelusa
jgdoyon1
bohdanpk | ahegyi
shekharpatnaik
andrewn
dgruzd | michaelangeloio | devops analytics | 2025-10-12 |
GitLab Orbit(旧 GitLab Knowledge Graph)は、GitLab インスタンスのデータ(SDLC メタデータとコード構造)からプロパティグラフを構築し、ClickHouse SQL にコンパイルされる JSON ベースの Cypher ライクな DSL を通じて公開する Rust サービスです。AI システム(MCP 経由)と人間のユーザーに統一されたコンテキスト API を提供します。
このサービスは、2 種類のデータをプロパティグラフ形式でインデックス化します。
flowchart LR
GitLab[GitLab Core] -- CDC replication --> DIP[Data Insights Platform]
GKG -- Git RPC --> GitLab
DIP -- datalake --> CH[(ClickHouse)]
CH <-- graph tables --> GKG[GitLab Orbit]
GitLab -. gRPC / AuthZ .-> GKG
style GitLab fill:#333,color:#fff,stroke:#333
style DIP fill:#6E49CB,color:#fff,stroke:#6E49CB
style CH fill:#FFCC00,color:#000,stroke:#FFCC00
style GKG fill:#FC6D26,color:#fff,stroke:#FC6D26完全な設計ドキュメントは、現在 knowledge-graph リポジトリ内のコードと同じ場所にあります。
GitLab Self-Managed への提供は例外であり、このリポジトリの ADR に記録されています:
| リソース | 場所 |
|---|---|
| リポジトリ | gitlab-org/orbit/knowledge-graph |
| 主要エピック | #19744 |
| プログラムページ | 社内ハンドブック |
a1f3c26a)