In order to run the Tracing Talk chat application, we need to deploy a number of infrastructure dependencies:
Apache Kafka, as the messaging platform
Redis, as the backend store for the chat messages
Apache Zookeeper, used by Kafka
Jaeger tracing backend to collect and analyze the traces
This section provides instructions on setting up the environment to run the chat application.
The examples can be found in the Chapter05
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 Chapter05
directory to run the examples.
The source code of the application is organized in the following structure:
Mastering-Distributed-Tracing/ Chapter05/ exercise1/ chat-api/ giphy-service/ storage-service/ lib/ webapp/ pom.xml
The application is composed of three microservices, defined in the submodule exercise1
. We will review...