Skip to content
Latchkey

ポリレポとは?

ポリレポ(またはマルチレポ)のアプローチでは、各プロジェクト、サービス、ライブラリをそれぞれ独立したバージョン管理リポジトリに保持し、それぞれが独自のCIパイプライン、バージョニング、リリースサイクルを持ちます。チームは自律的に自分たちのリポジトリを所有します。これはモノレポモデルの自然な対極です。

なぜ重要か

ポリレポはチームに独立性と小さく高速なパイプラインをもたらしますが、リポジトリをまたぐ変更には協調したコミットとバージョンの引き上げが必要で、共有コードはバージョン管理して公開する必要があります。コントラクトテストは、独立してデプロイされるサービス間の互換性を保つのに役立ちます。

関連する概念

  • モノレポと対比される
  • リポジトリをまたぐ変更には協調したリリースが必要
  • コントラクトテストがサービス間の互換性を守る

関連ガイド