架构模式:分布式跟踪
上下文
您已应用微服务架构模式。
问题
如何理解应用程序的行为并解决问题?
结论
仪器服务,其代码为每个外部请求分配唯一标识符。外部请求ID将传递给处理请求并包含在日志聚合消息中的所有服务。记录关于在集中服务中处理外部请求时执行的工作(例如,服务请求)的信息(例如,开始时间,结束时间)。
相关模式
- 日志聚合 - 外部请求标识符包含在每个日志消息中
例子
- Spring Cloud Sleuth - Spring Cloud应用程序的分布式跟踪
- Open Zipkin - 用于记录和显示跟踪信息的服务
- Open Tracing - 用于分布式跟踪的标准化API