go-restfulhttps://github.com/emicklei/go-restful)is a widely-used library for building REST-style Web Services using Google Go. With powerful built-in modules including intelligent request routing, RESTful support and filters for intercepting HTTP request, go-restful make it very convenient to build a web application from scratch. This proposal aims at instrumenting OpenTracing with go-restful.

With OpenTracing instrumentation, go-restful web app developers can add (or switch) tracing implementations with an O(1) configuration change. More important, because OpenTracing is instrumented at go-restful library, a low enough level in the software stack, even large web application could be traced without additional annotations, application programmers also does not need to be aware of the tracing system.

Student

MINGQIANG LIANG

Mentors

  • Wu Sheng
  • Ted Young
close

2017