应用程序要求

以下要求是根据 OpenTelemetry (OTel) 信号应用程序将生成的内容以及何时应添加对未来 SDK 的支持而决定的。

  1. 每个已获得 GA 追踪或指标 SDK 支持的语言都必须至少有一个服务示例。

    • 移动支持(Swift)并非初始优先级,不包含在上述要求中。
  2. 应用程序进程必须与语言无关。

    • 首选 gRPC,如果没有 gRPC 则使用 HTTP。
  3. 服务应设计为可替换的模块化组件。

    • 应鼓励单个服务提供多种语言选项。
  4. 架构必须允许集成平台无关的组件,如数据库、队列或 blob 存储。

    • 没有特定组件类型的要求,通常至少应存在一个通用组件。
  5. 必须提供一个负载生成器来模拟用户对演示的负载。