フィットネス ストア サンプル アプリの概要

注意

毎月最初の 50 vCPU 時間と 100 GB 時間のメモリは無料です。 詳細については、Apps on Azure ブログの「価格の引き下げ - Azure Spring Apps はより多く、より低コスト」を参照 してください。

注意

Azure Spring Apps は、Azure Spring Cloud サービスの新しい名前です。 サービスの名前は新しくなりましたが、スクリーンショット、ビデオ、図などの資産の更新に取り組んでいる間、場所によってはしばらく古い名前が表示されます。

この記事の適用対象:❌ Basic または Standard ✔️ Enterprise

このクイック スタートでは、フィットネス ストア サンプル アプリケーションについて説明します。このアプリケーションでは、Azure Spring Apps Enterprise プラン インスタンスに多言語アプリをデプロイする方法について説明します。 Azure Spring Apps Enterprise プランの機能を使用して、多言語アプリケーションがどのように構築およびデプロイされるかを確認できます。 これらの機能には、Tanzu ビルド サービス、サービス検出、アプリケーション構成サービスを使用した外部化された構成、Spring Cloud Gateway を使用したアプリケーション ルーティング、ログ、メトリック、分散トレースが含まれます。

次の図に、一般的なアプリケーション アーキテクチャを示します。

Diagram that shows the architecture of the Fitness Store application.

このアーキテクチャは、ゲートウェイ、複数のデータベース、セキュリティ サービス、監視、自動化を備えた小規模なアプリケーションで構成されるアプリケーションを示しています。

このクイック スタートでは、このアーキテクチャをフィットネス ストア アプリケーションに適用します。 このアプリケーションは、ドメインごとに分割された次のサービスで構成されます。

  • 4 つの Java Spring Boot アプリケーション:

    • カタログ サービスには、使用可能な製品をフェッチするための API が含まれています。
    • 決済サービスは、ユーザーの注文に対する支払いを検証および処理します。
    • ID サービスは、認証されたユーザーへの参照を提供します。
    • Assist Service は、フィットネス ストアに AI 機能を提供します。
  • 1 つの Python アプリケーション:

    • カート サービスは、購入用に選択されたユーザーのアイテムを管理します。
  • 1 つの ASP.NET Core アプリケーション:

    • 注文サービスは、ユーザーのカートにある製品を購入するように注文します。
  • 1 つの NodeJS と静的 HTML のアプリケーション:

    • フロントエンドは、他のサービスに依存するショッピング アプリケーションです。

次のステップ