日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sleuth介绍

發布時間:2024/4/13 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sleuth介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?spring Cloud Sleuth為 spring Cloud提供了分布式跟蹤的解決方案,它大量借用了Google Dapper、 Twitter Zipkin和 Apache HTrace的設計,先來了解一下 Sleuth的術語, Sleuth借用了 Dapper的術語。

span(跨度):基本工作單元。 span用一個64位的id唯一標識。除ID外,span還包含其他數據,例如描述、時間戳事件、鍵值對的注解(標簽), spanID、span父 ID等。 span被啟動和停止時,記錄了時間信息。初始化 span被稱為"rootspan",該 span的 id和 trace的 ID相等。

trace(跟蹤):一組共享"rootspan"的 span組成的樹狀結構稱為 traceo trac也用一個64位的 ID唯一標識, trace中的所有 span都共享該 trace的 ID

annotation(標注): annotation用來記錄事件的存在,其中,核心annotation用來定義請求的開始和結束。

CS( Client sent客戶端發送):客戶端發起一個請求,該 annotation描述了span的開 始。

?SR( server Received服務器端接收):服務器端獲得請求并準備處理它。如果用 SR減去 CS時間戳,就能得到網絡延遲。c)

?SS( server sent服務器端發送):該 annotation表明完成請求處理(當響應發回客戶端時)。如果用 SS減去 SR時間戳,就能得到服務器端處理請求所需的時間。

CR( Client Received客戶端接收): span結束的標識。客戶端成功接收到服務器端的響應。如果 CR減去 CS時間戳,就能得到從客戶端發送請求到服務器響應的所需的時間

Spring Cloud Sleuth可以追蹤10種類型的組件:async、Hystrix,messaging,websocket,rxjava,scheduling,web(Spring MVC Controller,Servlet),webclient(Spring RestTemplate)、Feign、Zuul

下面我們通過一張圖來看一下一個簡單的微服務調用鏈:

這張圖是spring cloud 官方給出的示例圖

圖片詳細講了我們上文所說的概念在調用鏈中 處于什么狀態以及改變

?

總結

以上是生活随笔為你收集整理的sleuth介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。