Slide 22
Slide 22 text
© DMM.com
全サービスのソースコードが集まる。
● 全体をビルドしテストするコストはサービスが拡
大するごとに成長
ビルド方法の多様性
● 様々な基盤に合わせたツールが必要
— Goのbuild, awsコマンド, gcloudコマンド,
kubectl...etc
依存関係を明示したビルド
● サービスやパッケージ間の依存関係を解析・記
述
● 依存グラフから必要部分のみを再ビルド、テスト
各環境のセットアップ
● ビルドツールのインストールから実行までをサ
ポートする必要。
monorepo運用での課題と対策
22
1つのrepositoryゆえの運用効率課題。
大きなrepositoryゆえの課題 対策:賢いビルドツール
monorepo運用に向けては適切なビルドツール運用が求められていく。