アーキテクチャ マイクロサービス まいくろさーびす 小さく独立してデプロイ可能なサービス群でシステムを構成する設計。 #microservices#distributed-systems アプリケーションを業務領域ごとに独立したサービスへ分割し、各サービスを個別に開発・デプロイ・スケールできるようにするアーキテクチャ。サービス間はAPIやイベントで連携する。組織のスケールや変更頻度に応じた選択肢であり、運用負荷・分散トランザクション・観測性などの難しさが増す点に注意が必要。 関連用語 モノリス 1つのデプロイ単位にまとめられた伝統的な構成。ドメイン駆動設計 業務ドメインを中心に据えて設計するアプローチ。APIゲートウェイ API群への入り口でルーティング・認証等を担う層。サービスメッシュ サービス間通信をプロキシで横断的に制御する基盤。 関連書籍 マイクロサービスアーキテクチャ 第2版 Newman Sam、佐藤 直生、木下 哲也 上級 Amazonで見る ソフトウェアアーキテクチャの基礎 エンジニアリングに基づく体系的アプローチ Richards Mark(W.Mark)、Ford Neal、島田 浩二 上級 Amazonで見る 外部リファレンス Microservices.io ← 用語集トップへ戻る