国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

分布式系統(tǒng)中的分布式鏈路追蹤與分布式調(diào)用鏈路

這篇具有很好參考價(jià)值的文章主要介紹了分布式系統(tǒng)中的分布式鏈路追蹤與分布式調(diào)用鏈路。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文分享自天翼云開發(fā)者社區(qū)《分布式系統(tǒng)中的分布式鏈路追蹤與分布式調(diào)用鏈路》,作者:c****w

在分布式系統(tǒng)中,由于服務(wù)間的調(diào)用關(guān)系復(fù)雜,需要實(shí)現(xiàn)分布式鏈路追蹤來(lái)跟蹤請(qǐng)求在各個(gè)服務(wù)中的調(diào)用路徑和時(shí)間消耗。這對(duì)問題排查和性能監(jiān)控都很重要。

常用的分布式鏈路追蹤實(shí)現(xiàn)有基于日志的和基于分布式追蹤系統(tǒng)的兩種方式:

基于日志的實(shí)現(xiàn)方式是在每個(gè)服務(wù)中記錄自己的請(qǐng)求id和上下文信息,并在日志中打印出來(lái)。這樣可以通過聚合各個(gè)服務(wù)的日志來(lái)還原整個(gè)請(qǐng)求鏈路。

基于分布式追蹤系統(tǒng)的實(shí)現(xiàn)方式是:

使用開源Tracing系統(tǒng),比如Zipkin。每個(gè)服務(wù)都需要集成Tracing客戶端庫(kù)。

客戶端在發(fā)起請(qǐng)求時(shí),生成一個(gè)唯/一的TraceId并傳遞給下游服務(wù)。

每個(gè)服務(wù)接收到請(qǐng)求都需要記錄Span數(shù)據(jù),包括操作名、時(shí)間戳等。

所有Span數(shù)據(jù)通過消息隊(duì)列發(fā)送給Tracing系統(tǒng)。

Tracing系統(tǒng)將收集的Span通過時(shí)間排序后重構(gòu)成一條鏈路。

這里繼續(xù)擴(kuò)展分布式鏈路追蹤的幾點(diǎn)內(nèi)容:

1.數(shù)據(jù)收集方式除了日志和Tracing系統(tǒng)外,還可以采用專用Agent向中心服務(wù)器報(bào)告追蹤數(shù)據(jù)。

2.鏈路數(shù)據(jù)展示可以通過可視化追蹤系統(tǒng)實(shí)現(xiàn),支持過濾、聚合查詢等功能尋找性能瓶頸。

3.鏈路數(shù)據(jù)可以進(jìn)一步用于異常監(jiān)控,比如追蹤錯(cuò)誤請(qǐng)求的整個(gè)調(diào)用鏈路排查問題。

4.鏈路數(shù)據(jù)也可以用于應(yīng)用性能監(jiān)控(APM),追蹤每個(gè)服務(wù)的響應(yīng)時(shí)間分布找出慢服務(wù)。

5.分布式追蹤需要考慮大量分布式調(diào)用產(chǎn)生的高并發(fā)壓力,選擇性能優(yōu)異的追蹤系統(tǒng)實(shí)現(xiàn)。

6.鏈路數(shù)據(jù)可以通過機(jī)器學(xué)習(xí)算法進(jìn)行分析,自動(dòng)學(xué)習(xí)出正常調(diào)用模式,找出異常調(diào)用路徑。

7.鏈路ID的傳播需要考慮多種語(yǔ)言和協(xié)議的兼容,保證ID的上下文傳遞。

8.鏈路數(shù)據(jù)的存儲(chǔ)和查詢也是一個(gè)重要問題,需要考慮大規(guī)模分布式追蹤數(shù)據(jù)的處理能力。

9.鏈路采樣是一種常用優(yōu)化手段,只對(duì)部分請(qǐng)求進(jìn)行詳細(xì)追蹤,降低系統(tǒng)壓力。

以上內(nèi)容給出了分布式鏈路追蹤在數(shù)據(jù)收集、展示、應(yīng)用等方面的一些進(jìn)一步思路,對(duì)系統(tǒng)設(shè)計(jì)和優(yōu)化很有幫助。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-805057.html

到了這里,關(guān)于分布式系統(tǒng)中的分布式鏈路追蹤與分布式調(diào)用鏈路的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 分布式鏈路追蹤專欄,Spring Cloud Sleuth:分布式鏈路追蹤之通信模型設(shè)計(jì)

    分布式鏈路追蹤專欄,Spring Cloud Sleuth:分布式鏈路追蹤之通信模型設(shè)計(jì)

    Spring Cloud Sleuth ?賦予分布式跟蹤的 ?Spring Boot? 自動(dòng)配置的一鍵解決方案。 Spring Cloud Sleuth? 是基于 ?Brave? 的封裝,也是很多公司采用開源加自研的最佳解決方案。 那么從作為架構(gòu)師或者技術(shù)專家如何去借鑒優(yōu)秀框架的設(shè)計(jì)理念和思想,本次? Chat? 將開啟作者既分布式鏈路

    2024年01月19日
    瀏覽(27)
  • 【SkyWalking】分布式服務(wù)追蹤與調(diào)用鏈系統(tǒng)

    【SkyWalking】分布式服務(wù)追蹤與調(diào)用鏈系統(tǒng)

    SkyWalking是一個(gè)開源的觀測(cè)平臺(tái),官網(wǎng):Apache SkyWalking; 可監(jiān)控: 分布式追蹤調(diào)用鏈 、jvm內(nèi)存變化、監(jiān)控報(bào)警、查看服務(wù)器基本配置信息。 在整個(gè)skywalking的系統(tǒng)中,有三個(gè)角色: 1.skywalking agent?和業(yè)務(wù)系統(tǒng)(jar)關(guān)聯(lián)在一起 ,負(fù)責(zé)收集各種監(jiān)控?cái)?shù)據(jù); 2.skywalking oapservice負(fù)責(zé)處

    2024年02月11日
    瀏覽(27)
  • 鏈路追蹤詳解(三):分布式鏈路追蹤標(biāo)準(zhǔn)的演進(jìn)

    鏈路追蹤詳解(三):分布式鏈路追蹤標(biāo)準(zhǔn)的演進(jìn)

    目錄 Google Dapper Twitter Zipkin Uber Jaeger OpenTracing 和 OpenCensus OpenTelemetry 小結(jié) 分布式鏈路追蹤是現(xiàn)代云計(jì)算和微服務(wù)架構(gòu)中一個(gè)關(guān)鍵技術(shù),可以讓開發(fā)者和運(yùn)維團(tuán)隊(duì)理解和監(jiān)控服務(wù)請(qǐng)求在復(fù)雜系統(tǒng)中的完整流轉(zhuǎn)路徑。分布式鏈路追蹤技術(shù)的發(fā)展經(jīng)歷了從早期的專有解決方案到現(xiàn)代

    2024年02月05日
    瀏覽(32)
  • 分布式鏈路追蹤

    分布式鏈路追蹤

    隨著互聯(lián)網(wǎng)業(yè)務(wù)快速擴(kuò)展,軟件架構(gòu)也日益變得復(fù)雜,為了適應(yīng)海量用戶高并發(fā)請(qǐng)求,系統(tǒng)中越來(lái)越多的組件開始走向分布式化,如單體架構(gòu)拆分為微服務(wù)、服務(wù)內(nèi)緩存變?yōu)榉植际骄彺?、服?wù)組件通信變?yōu)榉植际较?,這些組件共同構(gòu)成了繁雜的分布式網(wǎng)絡(luò)。 在大型系統(tǒng)的微

    2024年02月16日
    瀏覽(20)
  • 分布式鏈路追蹤概述

    分布式鏈路追蹤概述

    隨著系統(tǒng)設(shè)計(jì)變得日趨復(fù)雜,越來(lái)越多的組件開始走向分布式化,如微服務(wù)、分布式數(shù)據(jù)庫(kù)、分布式緩存等,使得后臺(tái)服務(wù)構(gòu)成了一種復(fù)雜的分布式網(wǎng)絡(luò)。往往前端的一個(gè)請(qǐng)求需要經(jīng)過多個(gè)微服務(wù)、跨越多個(gè)數(shù)據(jù)中心才能最終獲取到結(jié)果,如下圖 并且隨著業(yè)務(wù)的不斷擴(kuò)張,服

    2024年02月13日
    瀏覽(25)
  • 進(jìn)階分布式鏈路追蹤

    進(jìn)階分布式鏈路追蹤

    ? ? ? ? ? ? ? ? ? ? ? ? https://item.jd.com/14337086.html?編輯https://item.jd.com/14337086.html “ RocketMQ 消息中間件實(shí)戰(zhàn)派上下冊(cè)”是我既“ Spring Cloud Alibaba 微服務(wù)架構(gòu)實(shí)戰(zhàn)派上下冊(cè)”之后,又一本歷時(shí)超過 1 年半的巨無(wú)霸技術(shù)實(shí)戰(zhàn)類型的書籍。 為了提高讀者閱讀本書的體驗(yàn)性,本書

    2024年02月02日
    瀏覽(21)
  • 什么是分布式鏈路追蹤

    什么是分布式鏈路追蹤

    隨著互聯(lián)網(wǎng)業(yè)務(wù)快速擴(kuò)展,軟件架構(gòu)也日益變得復(fù)雜,為了適應(yīng)海量用戶高并發(fā)請(qǐng)求,系統(tǒng)中越來(lái)越多的組件開始走向分布式化,如單體架構(gòu)拆分為微服務(wù)、服務(wù)內(nèi)緩存變?yōu)榉植际骄彺?、服?wù)組件通信變?yōu)榉植际较?,這些組件共同構(gòu)成了繁雜的分布式網(wǎng)絡(luò)。 在大型系統(tǒng)的微

    2024年02月16日
    瀏覽(29)
  • 鏈路追蹤詳解(四):分布式鏈路追蹤的事實(shí)標(biāo)準(zhǔn) OpenTelemetry 概述

    鏈路追蹤詳解(四):分布式鏈路追蹤的事實(shí)標(biāo)準(zhǔn) OpenTelemetry 概述

    目錄 OpenTelemetry 是什么? OpenTelemetry 的起源和目標(biāo) OpenTelemetry 主要特點(diǎn)和功能 OpenTelemetry 的核心組件 OpenTelemetry 的工作原理 OpenTelemetry 的特點(diǎn) OpenTelemetry 的應(yīng)用場(chǎng)景 小結(jié) OpenTelemetry 是一個(gè)為實(shí)現(xiàn)可觀測(cè)性的開源的框架和工具集,用于創(chuàng)建和管理遙測(cè)數(shù)據(jù),例如 traces,、metric

    2024年02月04日
    瀏覽(20)
  • SkyWalking分布式鏈路追蹤學(xué)習(xí)

    SkyWalking分布式鏈路追蹤學(xué)習(xí)

    實(shí)際生產(chǎn)中,面對(duì)幾十個(gè)、甚至成百上千個(gè)的微服務(wù)實(shí)例,如果一旦某個(gè)實(shí)例發(fā)生宕機(jī),如果不能快速定位、提交預(yù)警,對(duì)實(shí)際生產(chǎn)造成的損失無(wú)疑是巨大的。所以,要對(duì)微服務(wù)進(jìn)行監(jiān)控、預(yù)警,對(duì)微服務(wù)的調(diào)用鏈路進(jìn)行監(jiān)控,迅速定位問題 SkyWalking下載 SkyWalking官網(wǎng) elastic

    2024年02月07日
    瀏覽(51)
  • 分布式鏈路追蹤如何跨線程

    分布式鏈路追蹤如何跨線程

    我們希望實(shí)現(xiàn)全鏈路信息,但是代碼中一般都會(huì)異步的線程處理。 我們可以對(duì)以前的 Runable 和 Callable 進(jìn)行增強(qiáng)。 可以使用 ali 已經(jīng)存在的實(shí)現(xiàn)方式。 TransmittableThreadLocal (TTL) 解決異步執(zhí)行時(shí)上下文傳遞的問題 核心的實(shí)現(xiàn)思路如下: 1)異步執(zhí)行前,把當(dāng)前線程的 MDC 信息放入

    2024年02月07日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包