Exercise 4 – tracing RPC requests

I promised at the beginning of this chapter to make this application interesting. So far, it was just a single process and not particularly exciting as a testbed for distributed tracing. In this exercise, we will turn the Hello application from a monolith into a microservices-based application. While doing that, we will learn how to:

  • Trace a transaction across more than one microservice
  • Pass the context between processes using inject and extract trace points
  • Apply OpenTracing-recommended tags

Step 1 – break up the monolith

Our main application internally performs two primary functions: retrieving a person's information from the database and formatting it into a greeting. We can extract these two functions into their ...

Get Mastering Distributed Tracing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.