详解微服务架构中的全链路追踪

96
aoho
2019.07.10 20:11* 字数 394

随着微服务架构的流行,请求涉及的调用链异常复杂,引入链路追踪组件便于排查问题。笔者在之前写了 几种分布式调用链监控组件的实践与比较,很多读者关注。在随后的实践中进行了更为深入了解,特此搞了一次 Chat 分享,介绍笔者的一些经验,希望能与大家交流。

介绍

分布式环境下,尤其是微服务架构应用广泛,各个服务按照不同的维度进行拆分,一次请求请求往往需要涉及到多个服务。这些服务之间的调用可能非常复杂。因此,全链路调用的跟踪就变得非常重要,我们需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决。

内容

本场 Chat 的主要内容:

  • 问题背景
  • Google Dapper
  • opentracing 规范
  • 常用的链路追踪组件
  • Jaeger
  • Zipkin
  • Pinpoint
  • Skywalking
  • Java 、Go 微服务链路追踪组件的应用实践

本文适合服务端开发人员、实施微服务架构的相关开发和运维人员。通过本文的学习,可以了解几种常用的链路追踪组件功能和特性,并在微服务中进行实践。

欢迎扫描如下的二维码,加入讨论。

image
随笔