应用程序

以下是决定OpenTelemetry(OTel)应用程序将产生哪些信号以及何时应该添加对未来SDK的支持的要求:

  1. 每个支持的语言,只要有GA级别的Traces或Metrics SDK,必须至少有一个服务示例。

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

    • 在可用的情况下首选gRPC,不可用时使用HTTP。
  3. 服务应该被构建为可以切换的模块化组件。

    • 应鼓励各个服务能够提供多种语言选项。
  4. 架构必须允许可能的集成平台通用组件,例如数据库、队列或Blob存储。

    • 不要求特定的组件类型 - 通常应该有至少一个通用组件。
  5. 必须提供一个负载生成器,用于模拟用户对演示进行的负载。

最后修改 December 10, 2023: translate (a4350d6e)