この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
マイクロサービスは、相互に通信する小さな独立したサービスのコレクションとしてアプリケーションを構築するソフトウェア開発アプローチです。各サービスは個別に開発および展開されるため、開発と展開のサイクルが短縮されます。
マイクロサービスは、疎結合されたサービスのコレクションとしてアプリケーションを構築するソフトウェア アーキテクチャの一種です。これらのサービスは個別に開発および展開されるため、開発と展開のサイクルを短縮できます。各サービスは特定のビジネス機能を担当し、個別に展開できます。このアプローチにより、開発プロセスの柔軟性が向上し、必要に応じて個々のサービスをスケーリングできます。
マイクロサービスは通常、Web サービス、コンテナー、メッセージ キューなどのさまざまなテクノロジの組み合わせを使用して構築されます。多くの場合、スケーラビリティと信頼性を提供するために、クラウド プラットフォームなどの分散環境にデプロイされます。
マイクロサービスの概念は、2000 年代初頭に、アプリケーションの開発と展開を高速化する方法を探していた Amazon や eBay などの企業で生まれました。 「マイクロサービス」という用語は、2014 年に Martin Fowler によって最初に造語されました。それ以来、マイクロサービスの人気が高まり、多くの企業がアプリケーションにこのアプローチを採用しています。
マイクロサービスの主な機能は次のとおりです。
マイクロサービス ベースのアプリケーションの例として、e コマース プラットフォームがあります。アプリケーションは、製品カタログ サービス、注文処理サービス、支払い処理サービスなどの複数のサービスで構成される場合があります。各サービスは個別に開発および展開できるため、開発と展開のサイクルを短縮できます。
マイクロサービスの主な利点は次のとおりです。
マイクロサービスの主な欠点は次のとおりです。