SOA・マイクロサービスとは?えすおーえー・まいくろさーびす
SOA・マイクロサービスとは、業務機能を独立したサービスへ分け、標準化されたインタフェース越しに疎結合で組み合わせる設計思想がSOAである。マイクロサービスはその単位をさらに小さくし、サービスごとに開発・配置・スケール・データストアまで独立させたアーキテクチャを指す。狙いは機能を細かく割ることではなく、他へ影響を与えずに変更と再配置ができる状態を作ることにある。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
一枚岩の構成では、一行の修正でも全体を再ビルドして全機能を再テストし、システム全体を止めて入れ替える必要があった。変更の速さを組織の分業に合わせるには、独立して出荷できる単位まで境界を切り直すしかない。一方で分割すると内部の通信本数が増え、境界のファイアウォールだけでは守れなくなるため、サービス間の認証と権限設計が新たな論点として浮上した。
具体例
Netflixは再生・推薦・課金といった機能を独立したサービスへ分け、一つが不調でも再生が止まらないようサーキットブレーカーで切り離す構成をとっている。社内システムでも「与信照会」を単独サービスとして公開し、受注・EC・保守の各アプリから同じAPIで呼ぶ形にすれば、審査ルールの変更を一か所の改修で済ませられる。
試験での引っ掛け
細かく分ければマイクロサービスというわけではなく、独立して変更・配置できることが要件で、全サービスが一つのデータベースを共有したままの分割は疎結合になっていない。セキュリティでは、分割で増えた内部通信をそのままにして境界だけを厚くする発想が誤りで、サービス間の相互認証と最小権限が必要になる点が狙われる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。