~/talk

Introducing CallTracing(tm), based on RabbitMQ, Spring and Zipkin

Talkat SpringOne2GX 2015 · 2015-09-14..09-17· [distributed-systems, observability]
links:none on file
slides:none on file

ETrade’s CallTracing uses RabbitMQ (AMQP), Spring proxies/interceptors and Zipkin (collector, query service and web UI backed by Cassandra) to correlate a single user request across heterogeneous services. It generates UID-based trace IDs after seeing collisions in ~15 million traces, records span ID / trace ID model with parent ID* to reconstruct nested RPCs, and ships traces out of band to avoid payload bloat. It visualizes per-span timings and service dependency graphs but breaks on routers or non‑participating nodes unless extra annotations are added.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 12:00Microservices and tracing challenges
  3. 23:07Core tracing concepts and Zipkin
  4. 33:22Span and trace ID deep dive
  5. 46:30Demo of basic tracing
  6. 54:35Zipkin UX and trace analysis
  7. 1:06:31Instrumentation and API design
  8. 1:13:27Production deployment and lessons
  9. 1:23:17Q&A and wrap-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.