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

Stepping through a distributed tracing example

To understand how distributed tracing works, let's build a small demo application that simulates a system for collecting price quotes for a particular SKU from a variety of vendors. You can find the full source code for this demo in the Chapter11/tracing folder of this book's GitHub repository.

Our system will feature three types of services, all of which will be built on top of gRPC:

  • The provider service returns price quotes for a single vendor. For our example scenario, we will be spinning up multiple provider instances to simulate different vendor systems.
  • An aggregator service that sends incoming queries to a list of downstream services (providers or other aggregators) collects the responses ...
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