Slide 43
Slide 43 text
モノリシックビルド / モノリシックリリース
● モノリシックビルド
○ モノリシックビルドでは、コンポーネントの新バージョンのために、単一の巨大な継続的インテ
グレーション(CI)でビルドを行う。アプリケーションモノリスがモノリシックビルドをもたら
すが、小規模なサービスでも同じ問題は起こりうる。*
● モノリシックリリース
○ モノリシックリリースは、小さなコンポーネントをまとめて「リリース」する。コンポーネント
やサービスはCIで独立してビルド可能でも、サービスのモックは使わず共有の固定環境でしかテ
ストできない場合、全コンポーネントの最新バージョンをまとめて同一の環境に導入することに
なる。コンポーネント一式をひとかたまりとしてデプロイすることで、テストしたものが本番環
境でも実行されるという確証を得るのだ。**
*(出典)マシュー・スケルトン,マニュエル・パイス.『チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計』.日本能率協会マネジメントセンター.2021年.p139
**(出典)マシュー・スケルトン,マニュエル・パイス.『チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計』.日本能率協会マネジメントセンター.2021年.p139
43