Skip to main content

17 docs tagged with "design"

View all tags

API Review Checklist

Comprehensive checklist for reviewing API design covering REST/GraphQL/gRPC compliance, versioning strategies, security headers, rate limiting, documentation, and error handling.

Architecture Patterns & Concepts

Reference guide for common architecture patterns including bounded contexts, sagas, outbox pattern, circuit breakers, bulkheads, sidecars, and service mesh.

Architecture Review Checklist

Comprehensive architecture review guide covering quality attributes assessment, risk identification, operational readiness, technology fitness evaluation, and team capability assessment.

Encapsulate What Varies

Identify volatile aspects of your system and hide them behind stable interfaces to reduce coupling and change impact.

High Cohesion, Low Coupling

Build systems where components relate strongly to their purpose while remaining loosely connected to other components.

Problem Analysis

Master systematic problem decomposition, pattern recognition, constraint analysis, and data structure selection for algorithmic problems.

Scalable Algorithm Design

Distributed algorithms, parallel processing, MapReduce patterns, stream processing, and caching strategies

Separation of Concerns

Design systems where different areas address different aspects of functionality, improving modularity and maintainability.

Threat Model Template

STRIDE-based threat modeling framework for identifying security vulnerabilities. Includes asset identification, attack surface analysis, threat enumeration, risk scoring, and mitigation planning.