フィットネス ストア サンプル アプリの概要
Note
Basic、Standard、Enterprise プランは、2025 年 3 月中旬以降非推奨になり、廃止期間は 3 年間です。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の廃止のお知らせ」を参照してください。
Standard 従量課金と専用プランは、2024 年 9 月 30 日以降に非推奨になり、6 か月後に完全にシャットダウンされます。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の Standard 従量課金および専用プランを Azure Container Apps に移行する」を参照してください。
この記事の適用対象:❌ Basic または Standard ✔️ Enterprise
このクイック スタートでは、フィットネス ストア サンプル アプリケーションについて説明します。このアプリケーションでは、Azure Spring Apps Enterprise プラン インスタンスに多言語アプリをデプロイする方法について説明します。 Azure Spring Apps Enterprise プランの機能を使用して、多言語アプリケーションがどのように構築およびデプロイされるかを確認できます。 これらの機能には、Tanzu ビルド サービス、サービス検出、アプリケーション構成サービスを使用した外部化された構成、Spring Cloud Gateway を使用したアプリケーション ルーティング、ログ、メトリック、分散トレースが含まれます。
次の図に、一般的なアプリケーション アーキテクチャを示します。
このアーキテクチャは、ゲートウェイ、複数のデータベース、セキュリティ サービス、監視、自動化を備えた小規模なアプリケーションで構成されるアプリケーションを示しています。
このクイック スタートでは、このアーキテクチャをフィットネス ストア アプリケーションに適用します。 このアプリケーションは、ドメインごとに分割された次のサービスで構成されます。
4 つの Java Spring Boot アプリケーション:
- カタログ サービスには、使用可能な製品をフェッチするための API が含まれています。
- 決済サービスは、ユーザーの注文に対する支払いを検証および処理します。
- ID サービスは、認証されたユーザーへの参照を提供します。
- Assist Service は、フィットネス ストアに AI 機能を提供します。
1 つの Python アプリケーション:
- カート サービスは、購入用に選択されたユーザーのアイテムを管理します。
1 つの ASP.NET Core アプリケーション:
- 注文サービスは、ユーザーのカートにある製品を購入するように注文します。
1 つの NodeJS と静的 HTML のアプリケーション:
- フロントエンドは、他のサービスに依存するショッピング アプリケーションです。