基於 Tracing 數據的拓撲關係生成原理

背景

隨着互聯網架構的流行,越來越多的系統開始走向分佈式化、微服務化。如何快速發現和定位分佈式系統下的各類性能瓶頸成爲了擺在開發者面前的難題。藉助分佈式追蹤系統的調用鏈路還原能力,開發者可以完整地瞭解一次請求的執行過程和詳細信息。但要真正分析出系統的性能瓶頸往往還需要鏈路拓撲、應用依賴分析等工具的支持。這些工具使用起來雖然簡單,但其背後的原理是什麼?本文將帶您一起探索。

Jaeger 作爲從 CNCF 畢業的第七個項目,已經成爲了雲原生架構下分佈式追蹤系統的第一選擇。本文將以 Jaeger 爲例,介紹基於 Tracing 數據的拓撲關係生成原理,文中使用的版本爲1.14

Jaeger 架構

筆者曾在 2018 年初基於 Jaeger 1.2.0 做過一些開發,參見《開放分佈式追蹤(OpenTracing)入門與 Jaeger 實現》。經

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章