4 ms·
I would imagine if you find yourself needing this a lot, your microservices are too granular.
by hkon 3y ago
I would imagine if you find yourself needing this a lot, your microservices are too granular.
- cmeiklejohn 3y agoMicroservices require distributed debugging; distributed debugging requires distributed tracing. Just imagine, as I've been trying to push forwards in my own Ph.D. work, that you could debug a process across microservices. This is why we want this; possibly, done a bit more resiliently and thoroughly than the original OP.
- bheadmaster 3y agoI cannot help but feel that "distributed debugging" would already be a solved problem in Plan 9 operating system...
- cmeiklejohn 3y ago…or, I guess Barbara Liskov in 1987, with Argus. And yet, we still seem to debug programs interactively in isolation. Perhaps it’s because all of those systems assumed a system developed in isolation, that didn’t evolve independently and weren’t implemented in different programming languages communicating through different network protocols instead of function/method invocations.
- threeseed 3y agoThe two examples they give are relevant irrespective of micro service granularity: - User credentials e.g. JWT - Distributed tracing identifier