All web applications are distributed by definition, but they’re becoming even more so with the growing popularity of cloud-, container-, and microservice-based architectures. Distributed applications have desirable advantages in terms of scale and reliability, but they also complicate or invalidate many guarantees and a lot of tools enjoyed in a monolithic world. Consequently, the tooling landscape is changing rapidly with regard to basic capabilities like performance, logging, and debugging. Some web giants have addressed this internally, but industry and OSS have lagged behind.
Dan Kuebrich introduces distributed tracing as a visibility and performance tool, walking attendees through the the motivations, techniques, and implementation of a tracing system (using the system AppNeta built as an example), surveying prior art in distributed tracing from academia to industry, and exploring the current landscape of both OSS and vendors as well as the path forward.
This session is sponsored by AppNeta.
Dan Kuebrich is CTO of AppNeta, where he is responsible for guiding the company’s long-term technology and product vision as well as directly managing forward-looking research. Prior to his role as CTO, Dan served as product manager for AppNeta, focused on TraceView, which he cofounded as Tracelytics (acquired by AppNeta in 2012). Previously, Dan was an engineer at AmieStreet/Songza.com and Sun Microsystems. Dan holds a bachelor of science in computer science from Brown University.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org