sleuth 和底层brave 都有很多instrument,根据协议不同instrument实现方式也不同。

对于Feign ,在consumer及producer实现也不一样,在consumer端,依托feign client 实现,主要是在feign header加入trace相关信息。
在consumer 端,如果失败,会自动产生一个fallback Span,无论是否使用ribbon,最后调用feign进行组装、发送的代码在TracingFeignClient类。

在producer 端,是按servlet来处理,依托brave servlet tracing filter来实现,sleuth基本没有什么代码。

sleuth feign instrument 分析

相关文章:

  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
  • 2021-04-30
  • 2021-09-14
  • 2021-07-15
  • 2021-12-25
  • 2022-02-21
猜你喜欢
  • 2022-12-23
  • 2021-09-30
  • 2021-05-03
  • 2021-04-16
  • 2021-11-20
  • 2022-02-20
  • 2021-10-04
相关资源
相似解决方案