Skip to Content
Hands-On Software Engineering with Golang
book

Hands-On Software Engineering with Golang

by Achilleas Anagnostopoulos
January 2020
Intermediate to advanced
640 pages
16h 56m
English
Packt Publishing
Content preview from Hands-On Software Engineering with Golang

Tracing requests through distributed systems

In a world where you might have distributed systems with hundreds or thousands of microservices running, request tracing is an invaluable tool for figuring out bottlenecks, understanding the dependencies between individual services, and figuring out the root cause of issues that affect production systems.

The idea behind tracing is to tag an incoming (usually external) request with a unique identifier and keep track of it as it propagates through the system, hopping from one microservice to the next until it eventually exits the system.

The concept of a distributed tracing system is definitely not new. In fact, systems such as Google's Dapper [17] and Twitter's Zipkin [16] have been around for ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Hands-On Software Architecture with Golang

Hands-On Software Architecture with Golang

Jyotiswarup Raiturkar

Publisher Resources

ISBN: 9781838554491Supplemental Content