dd-trace-go icon indicating copy to clipboard operation
dd-trace-go copied to clipboard

Internal: Identify and unify common components

Open ahmed-mez opened this issue 1 year ago • 0 comments

From this thread, it looks like there is an opportunity to refactor common parts between products (tracing, profiling, asm). Potentially a subset of the config, the http client used to communicate with the agent, configuration logs etc. can all be centralized and considered shared components. Products can either share the same instance or have their own copies but ultimately there should be zero code duplication.

The proposal is about internal implementation details and won't necessarily introduce breaking changes, but moved to v2 because it's still a risky change and would require deeper investigation + collaboration.

ahmed-mez avatar Apr 27 '23 14:04 ahmed-mez