PRCatchy - AIがライティング
エンタープライズアーキテクチャ・システム企画
午前II午後I午後II論文

マイクロサービスアーキテクチャ

Microservices Architecture / まいくろさーびすあーきてくちゃ

単一の巨大システム(モノリス)を分割し、独立して配備可能な小さなサービス群をAPIで疎結合連携させる設計思想。

3行要約(速習ポイント)

  • 1各サービスが独自のDBを持ち、異なる技術スタックや個別スケーリング、独立リリースが可能となる。
  • 2一部サービスの障害がシステム全体に波及するのを防ぎ、障害耐性と変更俊敏性を飛躍的に高める。
  • 3ITストラテジストは、サービス境界の設計(ドメイン駆動設計)と、運用複雑性・データ整合性の課題を統御する。

概念・アーキテクチャ図解

変更容易性とスケーラビリティの決定的な違い

モノリス(巨大一体型) vs マイクロサービス(独立分散型)
変更容易性とスケーラビリティの決定的な違い
モノリス(単一巨大システム)硬直・高リスク
密結合・単一巨大DB
1つの修正で全体テスト・停止が必要。一部のバグでシステム全停止。スケールアウトも全体単位で高コスト。
マイクロサービス俊敏・耐障害性
疎結合・独立DB・個別API
サービス単位で独立リリース&個別スケール。障害を局所隔離。チームごとに最適な言語・技術を選定可能。

概要・背景・本質

マイクロサービスは、レガシーモノリスが抱える「1箇所を改修すると全体をテスト・再デプロイしなければならない」「ビルドに何時間もかかる」という硬直性を打破します。コンテナ(Docker/Kubernetes)とCI/CDパイプラインを前提とし、小規模チームが各サービスを自律的に高速改善できる組織構造(コンウェイの法則の適用)を可能にします。

コア概念と着眼点

  • 疎結合と高凝集:ビジネスドメイン(注文、決済、配送、商品)ごとにサービスを分割
  • 独立したデータストア:1サービス1DBの原則。他サービスはAPI経由でのみデータにアクセス
  • トレードオフ(短所):分散トランザクションの難しさ(結果整合性の許容)、ネットワーク遅延、監視運用の複雑化
  • API Gatewayとサービスメッシュ:サービス間の通信暗号化、ルーティング、オブザーバビリティの確保

ITストラテジスト試験(午後I記述・午後II論文)での論述ポイント

午前IIで「マイクロサービスの特徴(独立デプロイ、個別スケーリング、サービス間API連携)」が出題される。午後II小論文では、モノリス基幹システムの刷新において『ストラングラーパターンを用いて決済機能からマイクロサービス化し、新機能のリリース期間を3ヶ月から1週間に短縮した』と論述できる。

小論文で使える実践フレーズ・キーワード

理解を深める推薦副読本

この用語の背景理論・実務動向を深く理解し、午後II小論文の説得力を劇的に高める必読書

PR
ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ
ISBN: 4873119820
🏗️ EA・SoR/SoE・モダナイゼーションの名著

ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ

マーク・リチャーズ, ニール・フォード 著 / オライリー・ジャパン

アーキテクチャ特性(非機能要件)の定義と優先度付けモジュラリティ、マイクロサービス、イベント駆動設計のトレードオフレガシーシステムの段階的刷新(モダナイゼーション)設計
なぜこの用語の理解に役立つのか

モノリスからマイクロサービスへの移行に伴うデータ整合性、サービス分割、分散システムのトレードオフを学べます。

午後II小論文(ST論文)への応用・加点ポイント

業務の変更スピードに耐えうる柔軟なアーキテクチャ設計の根拠と運用課題への対策を論述できます。

※価格・在庫状況は各ECモールの最新情報をご確認ください(もしもアフィリエイト経由)