Mastering Distributed Tracing
MasteringDistributedTracingwillequipyoutooperateandenhanceyourowntracinginfrastructure.Throughpracticalexercisesandcodeexamples,youwilllearnhowend-to-endtracingcanbeusedasapowerfulapplicationperformancemanagementandcomprehensiontool.TheriseofInternet-scalecompanies,likeGoogleandAmazon,usheredinaneweraofdistributedsystemsoperatingonthousandsofnodesacrossmultipledatacenters.Microservicesincreasedthatcomplexity,oftenexponentially.Itishardertodebugthesesystems,trackdownfailures,detectbottlenecks,orevensimplyunderstandwhatisgoingon.Distributedtracingfocusesonsolvingtheseproblemsforcomplexdistributedsystems.Today,tracingstandardshavedevelopedandwehavemuchfastersystems,makinginstrumentationlessintrusiveanddatamorevaluable.YuriShkuro,thecreatorofJaeger,apopularopen-sourcedistributedtracingsystem,deliversend-to-endcoverageofthefieldinMasteringDistributedTracing.Reviewthehistoryandtheoreticalfoundationsoftracing;solvethedatagatheringproblemthroughcodeinstrumentation,withopenstandardslikeOpenTracing,W3CTraceContext,andOpenCensus;anddiscussthebenefitsandapplicationsofadistributedtracinginfrastructureforunderstanding,andprofiling,complexsystems.
·11.2萬字