Cantitate/Preț
Produs

Distributed Tracing in Practice

Autor Austin Parker, Daniel Spoonhower, Jonathan Mace, Ben Sigelman, Rebecca Isaacs
en Limba Engleză Paperback – 19 mai 2020

Diferența majoră dintre Distributed Tracing in Practice și documentația tehnică standard rezidă în abordarea pragmatică a implementării: nu ne limităm la sintaxă, ci explorăm deciziile de arhitectură care previn degradarea performanței. Remarcăm modul în care autorii, experți în cadrul LightStep, reușesc să demistifice complexitatea monitorizării sistemelor distribuite, transformând un proces adesea considerat anevoios într-o metodologie structurată de profilare a microserviciilor. Cartea analizează riguros cele trei piloni ai procesului: instrumentarea eficientă, colectarea coerentă a datelor și, cel mai important, extragerea unor concluzii operaționale care să reducă timpul de remediere a regresiunilor. Considerăm că această lucrare completează perfect bagajul de cunoștințe al inginerilor care au lucrat deja cu alte aspecte ale observabilității. Cititorul care a aplicat ideile din Monitoring Microservices and Containerized Applications va găsi aici veriga lipsă: trecerea de la monitorizarea simplă a stării la înțelegerea fluxului complet al unei cereri prin multiple servicii. În timp ce alte resurse se concentrează pe metrici și loguri, acest ghid pune accent pe trasabilitatea distribuită ca instrument de diagnoză profundă. Structura narativă este una tehnică, dar extrem de fluidă, ghidând cititorul prin bunele practici de instrumentare și oferind soluții concrete pentru evitarea overhead-ului prin tehnici de eșantionare (sampling). Față de alte lucrări ale autorului Austin Parker, cum este Data-driven Generation of Policies, unde accentul cădea pe algoritmi de schimbare a stării, volumul de față este mult mai ancorat în realitatea de producție a sistemelor cloud-native actuale, oferind un cadru de lucru direct aplicabil în ecosistemele moderne de software.

Citește tot Restrânge

Preț: 35886 lei

Preț vechi: 44857 lei
-20%

Puncte Express: 538

Carte disponibilă

Livrare economică 27 mai-10 iunie


Specificații

ISBN-13: 9781492056638
ISBN-10: 1492056634
Pagini: 327
Dimensiuni: 175 x 237 x 20 mm
Greutate: 0.57 kg
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte inginerilor DevOps și arhitecților de sistem care doresc să implementeze o observabilitate reală în sisteme distribuite complexe. Cititorul câștigă strategii clare pentru a reduce latența și a înțelege comportamentul microserviciilor în producție, trecând de la simple alerte la o vizibilitate totală asupra fluxurilor de date. Este un manual tehnic esențial pentru optimizarea performanței software-ului modern.


Despre autor

Echipa de autori reunește unii dintre cei mai respectați experți în observabilitatea sistemelor. Austin Parker este un lider recunoscut în comunitatea open-source, fiind implicat activ în dezvoltarea standardelor de telemetrie, în timp ce Ben Sigelman este co-fondator LightStep și unul dintre creatorii sistemului Dapper la Google, pionierul trasabilității distribuite. Experiența lor cumulată în companii de top oferă cărții o autoritate tehnică rară, transformând-o dintr-un simplu manual într-un ghid strategic fundamentat pe provocări reale de scalabilitate și performanță întâlnite în industria IT globală.


Descriere scurtă

Since most applications today are distributed in some fashion, monitoring their health and performance requires a new approach. Enter distributed tracing, a method of profiling and monitoring distributed applications—particularly those that use microservice architectures. There's just one problem: distributed tracing can be hard. But it doesn't have to be. With this guide, you'll learn what distributed tracing is and how to use it to understand the performance and operation of your software. Key players at LightStep and other organizations walk you through instrumenting your code for tracing, collecting the data that your instrumentation produces, and turning it into useful operational insights. If you want to implement distributed tracing, this book tells you what you need to know.
You'll learn:
  • The pieces of a distributed tracing deployment: instrumentation, data collection, and analysis
  • Best practices for instrumentation: methods for generating trace data from your services
  • How to deal with (or avoid) overhead using sampling and other techniques
  • How to use distributed tracing to improve baseline performance and to mitigate regressions quickly
  • Where distributed tracing is headed in the future

Notă biografică

Austin Parker is an Open Source Software Engineer at LightStep, where he works as a core contributor and maintainer to the OpenTracing project. Prior to LightStep, he was a Software Architect at Apprenda building enterprise platforms using Kubernetes.
Daniel Spoonhower is a co-founder at LightStep, where he's building performance management tools for modern software systems. Previously, Spoons spent almost six years at Google where he worked on developer tools as part of both Google's internal infrastructure and Cloud Platform teams. He has published papers on the performance of parallel programs, garbage collection, and real-time programming. He has a PhD in programming languages from Carnegie Mellon University but still hasn't found one he loves.
Jonathan Mace is a tenure track faculty member at the Max Planck Institute for Software Engineering. His areas of research include cloud systems, distributed systems, networking, and operating systems.
Ben Sigelman is the CEO and co-founder of LightStep, co-creator of Dapper (Google's distributed tracing tool that helps developers make sense of their large-scale distributed systems), and co-creator of the open-source OpenTracing API standard (a project within the CNCF).
Rebecca Isaacs is a software engineer currently focused on the performance tuning and debugging of large-scale data center services. She was previously a research scientist, most recently at Google. She first started thinking about tracing for distributed systems over 15 years ago while at Microsoft Research, which she joined after obtaining a PhD from Cambridge University and a BSc from the University of Glasgow.