データベースアーキテクチャチーム

データベースアーキテクチャチームは、データ配置のための意思決定フレームワーク、データ増加の制御、およびすべてのデータストアにわたるデータベースレビュープロセスの調整を通じて、GitLab のエンジニアリングチームがデータを使ってサステナブルに構築できるよう支援します。

データベースアーキテクチャチームは、データベースフレームワークチームの分割によって誕生しました。

ミッション

データ配置・保持・ライフサイクル管理に関する明確なガイダンス、ベストプラクティス、フレームワークを提供することで、チームがデータを使ってサステナブルに構築できるよう支援します。私たちは、アーキテクチャ上の意思決定が将来の技術的負債を防ぎ、すべてのデータストアにわたる GitLab の長期的なスケーラビリティをサポートすることを保証します。

スコープ

データベースアーキテクチャチームは以下に責任を持ちます:

  • データ配置フレームワーク — PostgreSQL、Redis、OpenSearch、ClickHouse、オブジェクトストレージ、その他のアプリケーションデータストアにわたって、チームがニーズに合ったデータストアを選択するための意思決定フレームワークとガイダンスを提供します。
  • データ増加の制御 — 保持ポリシー、ライフサイクル管理、データベースサイズを長期的にサステナブルに保つための戦略など、チームがデータ増加を積極的に管理するためのフレームワークとツールを構築します。
  • データベースレビューの調整 — データベースレビュープロセスを調整し、データベースメンテナーコミュニティを支援します。データベースエクセレンスの3チームすべてがレビューに参加しますが、プロセス・ツール・標準はデータベースアーキテクチャチームが所有します。

チーム

チームは主にバックエンドエンジニアで構成され、インフラ・運用目標の達成を支援するリライアビリティエンジニアも在籍しています。役割にかかわらず、すべてのチームメンバーは、他のデータベースエクセレンスチームと並行して、データベースレビュー、オンコールローテーション、運用ニーズなど、ステージレベルの責務を共有します。

チームメンバー情報は 原文 (英語) を参照してください。