API連携とマイクロサービスとは?えーぴーあいれんけいとまいくろさーびす
API連携とマイクロサービスとは、一つの大きなシステムを、独立して開発・配置できる小さなサービスに分け、それぞれをAPIで呼び合わせる設計思想。サービスごとに実装技術やデータストアを選べ、更新も個別に行える。全体を一つの実行単位として作るモノリシックな構成と対比され、変更の速さと引き換えに通信と運用の複雑さを負う。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
全機能が一つの実行単位に入っていると、どんなに小さな修正でも全体を作り直して差し替えることになり、影響確認の範囲も全体に及ぶ。利用者数が桁で増える局面では、負荷の高い機能だけを増強したくても全体を並べて増やすしかない。変更と増強の単位を機能ごとに切り離すために生まれた構成である。
具体例
AmazonやNetflixは、機能単位に分けたサービスをAPIで連携させる構成を公開資料で説明している。注文・在庫・決済を別サービスとして構築すれば個別に改修できる一方、サービス間の呼び出しが内部ネットワークを流れるため、相互のTLSと呼び出し元の認証をどこに置くかが設計の論点になる。
試験での引っ掛け
小さく分ければマイクロサービスというわけではない。独立して配置でき、サービスごとにデータを保持することが要件で、共通のデータベースを共有したままの分割は実質モノリシックである。分けるほど通信の遅延と障害点が増え、認証・認可を実施する箇所も増える点が併せて問われる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。