Home / 用語 / マイクロサービス

マイクロサービス

※本ページにはプロモーション(広告)が含まれています

クラウド・アカウント

読みまいくろさーびす
英語Microservices

💡 ひとことで言うと

アプリケーションを小さく独立したサービス群に分割するアーキテクチャです。各サービスが独自のデータベースとデプロイ単位を持ちます。

詳しい解説

マイクロサービス(Microservices)は、ひとつの大きなアプリケーションを、機能ごとに分割した小さな独立サービスの集合体として構築するソフトウェアアーキテクチャです。各サービスは独自のコードベース・データベース・デプロイ単位を持ち、APIを介して相互に連携します。すべてを一つのコードベースにまとめるモノリシックアーキテクチャと対比される考え方で、サービスごとに異なるプログラミング言語や技術スタックを選べる柔軟さ、特定機能だけを独立してスケールさせやすい運用性、障害の影響範囲を局所化しやすい耐障害性などの利点があります。一方で、サービス間通信の複雑さ、分散トランザクションの難しさ、運用監視の負担増といった課題もあり、Docker・Kubernetes・サービスメッシュなどのクラウドネイティブ技術と組み合わせて運用されるのが一般的です。

📘 具体的な場面

ECサイトを刷新する際に、ユーザー管理・商品検索・カート・決済・通知といった機能ごとにマイクロサービスへ分割しておくと、セール時に検索サービスだけを増強したり、通知サービスのみ別言語で書き直したりといった部分最適がしやすくなります。

別の呼び方

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

関連する用語

この用語に関する関連記事

Check Also

【2026年最新版】Windowsのタスクバーをカスタマイズする方法【完全ガイド】

【2026年最新版】Windo …