As you can see in Figure 12.2, there are quite a few components that we need to run in order to bring up the exercise architecture. Fortunately, most of the components can be run in Docker containers. The only two components that we will need to run directly are the microservices simulator (in Go) and the Apache Flink feature extraction job (Java).
This section provides instructions on setting up the environment and running the exercise.
The code of the Flink job can be found in the Chapter12/
directory of the book's source code repository on GitHub. Please refer to Chapter 4, Instrumentation Basics with OpenTracing, for instructions on how to download it, then switch to the Chapter12
directory, from where all example code can be run.
The source code of the application is organized in the following structure:
Mastering-Distributed-Tracing/ Chapter12/ Makefile docker-compose.yml elasticsearch.yml es-create-mapping.json hotrod-original.json...