original post
https://eng.uber.com/distributed-tracing/
note
- switched from
pull
topush
architecture - move away from
large monolithic
applications to adistributed microservices
architecture - current Jaeger architecture as below image
tools
- Jaeger: Uber open source distributed tracing system https://uber.github.io/jaeger/
- Tornado: Python web framework and asynchronous networking library, non-blocking network I/O http://www.tornadoweb.org/en/stable/
- TChannel: Network multiplexing and framing protocol for RPC https://github.com/uber/tchannel