---
title: アプリケーション要件
linkTitle: アプリケーション
aliases: [application_requirements]
default_lang_commit: 8a2cdaa4b5af00019b36d1d6667d58f82abf7a0a
---

以下の要件は、アプリケーションがどのような OpenTelemetry (OTel) シグナルを生成するか、また将来の SDK に対するサポートをいつ追加するべきかを定義するために決定されました。

1. GA のトレースまたはメトリクス SDK を持つすべてのサポート対象言語には、少なくとも 1 つのサービス例が必要です。
   - モバイルサポート (Swift) は初期の優先事項ではなく、上記の要件には含まれません。

2. アプリケーションプロセスは言語に依存しない必要があります。
   - gRPC が利用可能な場合は gRPC を優先し、利用できない場合は HTTP を使用します。

3. サービスは、切り替え可能なモジュラーコンポーネントとして設計する必要があります。
   - 個々のサービスは、複数の言語オプションを利用可能にすることが推奨される、または推奨されるべきです。

4. アーキテクチャは、データベース、キュー、Blob ストレージなどのプラットフォームの汎用コンポーネントの統合を可能にする必要があります。
   - 特定のコンポーネントタイプに対する要件はありませんが、一般的に少なくとも 1 つの汎用コンポーネントが存在するべきです。

5. デモに対するユーザー負荷をシミュレートするための負荷ジェネレーターを提供する必要があります。
