Skip to content

Commit 527206e

Browse files
authored
Add wikipedia link for word cross-cutting concern (#1805)
1 parent 2e7d017 commit 527206e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

specification/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Each signal provides a specialized form of observability. For example, tracing,
5151
Signals share a common subsystem – **context propagation** – but they function independently from each other.
5252

5353
Each signal provides a mechanism for software to describe itself. A codebase, such as web framework or a database client, takes a dependency on various signals in order to describe itself. OpenTelemetry instrumentation code can then be mixed into the other code within that codebase.
54-
This makes OpenTelemetry a **cross-cutting concern** - a piece of software which is mixed into many other pieces of software in order to provide value. Cross-cutting concerns, by their very nature, violate a core design principle – separation of concerns. As a result, OpenTelemetry client design requires extra care and attention to avoid creating issues for the codebases which depend upon these cross-cutting APIs.
54+
This makes OpenTelemetry a [**cross-cutting concern**](https://en.wikipedia.org/wiki/Cross-cutting_concern) - a piece of software which is mixed into many other pieces of software in order to provide value. Cross-cutting concerns, by their very nature, violate a core design principle – separation of concerns. As a result, OpenTelemetry client design requires extra care and attention to avoid creating issues for the codebases which depend upon these cross-cutting APIs.
5555

5656
OpenTelemetry clients are designed to separate the portion of each signal which must be imported as cross-cutting concerns from the portions which can be managed independently. OpenTelemetry clients are also designed to be an extensible framework.
5757
To accomplish these goals, each signal consists of four types of packages: API, SDK, Semantic Conventions, and Contrib.

0 commit comments

Comments
 (0)