Currently analysing a probable distributed tracing tool for our Event Driven Microservice architecture.
Which currently looks somewhat similar to the picture below.
As I understand all the application integrated with jaeger(spring boot application having the proper jaeger dependancies) would create a span based on the middleware in place in my case mostly kafka.
My question is if on the chain of calls somewhere there is an application that calls lets a 3rd party API which has no jaeger tracing integrated in it. Would it break the tracing the chain?
Or lets say if the main application chain uses kafka to communicate within the services how to make sure that the tracing is not interrupted?
Should one write custom code for this, unfortunately I couldn't find an answer to this in their docs. https://www.jaegertracing.io/docs/1.36/getting-started/