簡體   English   中英

為什么在 spring-cloud-starter-zipkin 使用 zipkin.brave 時需要 Spring sleuth?

[英]why need Spring sleuth when spring-cloud-starter-zipkin uses zipkin.brave?

僅添加 spring-cloud-starter-zipkin 也能夠生成 spanId 和 TraceId 那么 Sleuth 需要什么? spring-cloud-starter-zipkin 實際上拉動 io.zipkin.brave 本身而不是 Sleuth。

spring-cloud-starter-zipkin已棄用,您不應再使用它。 您可以使用spring-cloud-starter-sleuth sleuth 和spring-cloud-sleuth-zipkin ( 3.x )。

如果你檢查spring-cloud-starter-zipkin的依賴關系,你會發現它依賴於spring-cloud-starter-sleuth sleuth 和spring-cloud-sleuth-zipkin所以它引入了 Sleuth 和 Sleuth 的 Zipkin 支持(它引入了 Brave ).

從高層的角度來看,Sleuth 正在做三件事:

  1. 它為跟蹤庫提供了 API 抽象(Brave 是引擎蓋下的默認庫,OTel 正在孵化,您可以實現自己的跟蹤庫集成)
  2. 儀器儀表 其他 Spring 項目
  3. 與其他組件集成(例如:日志關聯,Tomcat訪問日志支持等)

請參閱文檔: https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/htmlsingle/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM