Implement distributed tracing in a cloud-native space

Microservices and distributed tracing Microservice-based architectures might be easy and fun to develop, but they can become challenging to run, support, and debug. Because of their distributed running model (such as in a Kubernetes cluster), it is almost impossible to track exactly through where a request passes or what synchronous or asynchronous calls are made, [...]