Slide 22
Slide 22 text
メリット・デメリットのまとめ
マイクロサービス モノリシック
メリット
・運用後の開発が容易
・サービスごとに適切な技術を採用できる
・必要に応じて一部のサービスの差し替え
(作り直し)が可能
・一部の障害が全体に影響しない
・開発の初期コストが低い
・技術が統一されており学習コストが低く、生産性が高
くなる
・ボトルネックを見つけやすい
デメリット
・開発の初期コストが高い
(特にインフラコスト)
・サービスをまたがる改修のコストが高い
・ボトルネックを見つけにくい
・技術的負債がたまりやすく、作り直しが困難
・チームが大きいためコミュニケーションコストが高い
・運用後、開発速度が低下していく
システム導入を目的とした場合モノリシックの方がメリットが大きい
一方、運用後のリリースサイクルの高速化を目的とした場合マイクロサービスのメリットが大きい