Search⌘ K

Designing for Transparency

Explore how to design distributed systems with built-in transparency to enhance visibility beyond local applications. Understand the importance of global visibility for monitoring, managing scaling effects, and maintaining loose coupling between monitoring and application code to support better system health and performance.

We'll cover the following...

Local visibility

Transparency arises from deliberate design and architecture. Adding transparency late in development is about as effective as adding quality. Maybe it can be done, but only with greater effort and cost than if it’d been built in from the beginning.

Visibility inside one application or server is not enough. Strictly local visibility leads to strictly local optimization. For example, a retailer ...