サービスメッシュ
Service Mesh
さーびすめっしゅ
マイクロサービス間の通信を管理・制御するためのインフラストラクチャ層。サイドカープロキシ(Envoy等)を各サービスに配置し、トラフィック制御、サービスディスカバリ、暗号化、可観測性を提供する。Istioが代表的な実装。
システムアーキテクチャ > 分散システムと統合技術
関連キーワードの用語
SAサーバの仮想化
1台の物理サーバ上に複数の仮想サーバを構築する技術。ハードウェアの利用効率向上、柔軟なリソース配分、迅速なサーバ構築を実現する。ハイパーバイザ型とコンテナ型がある。
SAストレージ
データを永続的に保存するための記憶装置やその技術の総称。DAS、NAS、SANなどの接続形態があり、RAID技術により冗長性を確保する。性能、容量、コスト、信頼性を考慮して方式を選定する。
SAミドルウェア
OSとアプリケーションの間に位置し、共通的な機能を提供するソフトウェアの総称。Webサーバ、アプリケーションサーバ、データベース管理システム、メッセージキューなどが含まれる。アプリケーション開発を効率化する。
SAAPIゲートウェイ
マイクロサービスアーキテクチャにおいて、クライアントからのリクエストを適切なバックエンドサービスにルーティングする入口。認証、レート制限、ロギング、プロトコル変換などの横断的関心事を一元的に処理する。
SASagaパターン
マイクロサービス間にまたがるトランザクションを、一連のローカルトランザクションとそれぞれの補償トランザクションで管理するパターン。コレオグラフィ方式(イベント駆動)とオーケストレーション方式がある。分散トランザクションの代替手法。
SAサーキットブレーカパターン
マイクロサービス間の呼び出しで障害が連鎖(カスケード障害)するのを防ぐパターン。一定回数の障害を検知すると回路を「開」にして呼び出しを遮断し、一定時間後に「半開」状態で回復を試みる。