エンタープライズアーキテクチャ・システム企画
午前II午後I午後II論文
マイクロサービスアーキテクチャ
Microservices Architecture / まいくろさーびすあーきてくちゃ
単一の巨大システム(モノリス)を分割し、独立して配備可能な小さなサービス群をAPIで疎結合連携させる設計思想。
3行要約(速習ポイント)
- 1各サービスが独自のDBを持ち、異なる技術スタックや個別スケーリング、独立リリースが可能となる。
- 2一部サービスの障害がシステム全体に波及するのを防ぎ、障害耐性と変更俊敏性を飛躍的に高める。
- 3ITストラテジストは、サービス境界の設計(ドメイン駆動設計)と、運用複雑性・データ整合性の課題を統御する。
概念・アーキテクチャ図解
変更容易性とスケーラビリティの決定的な違い
概要・背景・本質
マイクロサービスは、レガシーモノリスが抱える「1箇所を改修すると全体をテスト・再デプロイしなければならない」「ビルドに何時間もかかる」という硬直性を打破します。コンテナ(Docker/Kubernetes)とCI/CDパイプラインを前提とし、小規模チームが各サービスを自律的に高速改善できる組織構造(コンウェイの法則の適用)を可能にします。
コア概念と着眼点
- 疎結合と高凝集:ビジネスドメイン(注文、決済、配送、商品)ごとにサービスを分割
- 独立したデータストア:1サービス1DBの原則。他サービスはAPI経由でのみデータにアクセス
- トレードオフ(短所):分散トランザクションの難しさ(結果整合性の許容)、ネットワーク遅延、監視運用の複雑化
- API Gatewayとサービスメッシュ:サービス間の通信暗号化、ルーティング、オブザーバビリティの確保
ITストラテジスト試験(午後I記述・午後II論文)での論述ポイント
午前IIで「マイクロサービスの特徴(独立デプロイ、個別スケーリング、サービス間API連携)」が出題される。午後II小論文では、モノリス基幹システムの刷新において『ストラングラーパターンを用いて決済機能からマイクロサービス化し、新機能のリリース期間を3ヶ月から1週間に短縮した』と論述できる。
小論文で使える実践フレーズ・キーワード
理解を深める推薦副読本
この用語の背景理論・実務動向を深く理解し、午後II小論文の説得力を劇的に高める必読書
ISBN: 4873119820
🏗️ EA・SoR/SoE・モダナイゼーションの名著
ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ
マーク・リチャーズ, ニール・フォード 著 / オライリー・ジャパン
アーキテクチャ特性(非機能要件)の定義と優先度付けモジュラリティ、マイクロサービス、イベント駆動設計のトレードオフレガシーシステムの段階的刷新(モダナイゼーション)設計
なぜこの用語の理解に役立つのか
モノリスからマイクロサービスへの移行に伴うデータ整合性、サービス分割、分散システムのトレードオフを学べます。
午後II小論文(ST論文)への応用・加点ポイント
業務の変更スピードに耐えうる柔軟なアーキテクチャ設計の根拠と運用課題への対策を論述できます。
※価格・在庫状況は各ECモールの最新情報をご確認ください(もしもアフィリエイト経由)