マイクロサービス

term_id: microservices

Category: engineering_practice

Definition

AIエンジニアリングの文脈において、マイクロサービスにより、データ前処理、モデル推論、結果保存など、AIパイプラインの異なるコンポーネントを個別に開発、スケーリング、保守することが可能になります。これにより、システムの柔軟性と拡張性が大幅に向上します。

Summary

マイクロサービスとは、アプリケーションを、ビジネス機能を中心に構成された、疎結合で独立してデプロイ可能なサービスのコレクションとして構造化するアーキテクチャスタイルです。

Key Concepts

  • 疎結合
  • 独立デプロイ
  • サービス分解
  • APIゲートウェイ

Use Cases

  • スケーラブルなAI推論エンドポイント
  • モジュール型機械学習パイプライン
  • 耐障害性の高いレコメンデーションシステム