Design fundamentals
Design is the definition of components, their relationships, and processes in a specific configuration that aligns with an underlying architecture. Let’s explore the most relevant design from major artifacts, including requirements, use cases, modes, patterns, and tactics.
Requirements
Building a production pipeline requires defining the requirements the pipeline must meet. Several requirement classes exist that collectively ensure the system satisfies both the functional and non-functional aspects needed for production-grade operation.
Performance requirements
Performance requirements focus on transactions, volumes, transformations, and processing execution time. These metrics establish clear thresholds for acceptable performance and aspirational targets for optimal operation:
Metric |
Description |
Threshold |
... |