The article library
73 articles so far. One idea at a time.
- database-design
Normalize a Database Without Losing Business Meaning
Using functional dependencies to eliminate anomalies while preserving critical historical snapshots in repair invoices.
Read the article - database-design
From Business Rules to a Relational Database Model
A guide to transforming equipment rental business rules into a conceptual, logical, and physical database schema using Merise cardinalities.
Read the article - system-design
Choose Rate-Limiting Algorithms for Bursts and Fairness
A technical guide on Token Bucket vs Leaky Bucket algorithms, burst calculations, and client-level fairness for a geocoding API.
Read the article - database-design
Model Users, Organizations and Tenant Memberships
A deep dive into B2B multi-tenancy modeling where users belong to multiple organizations with tenant-scoped uniqueness.
Read the article - deployment-devops
Diagnose Kubernetes Restarts and Traffic Readiness
A deep dive into the mechanics of kubelet restarts, probe interactions, and the critical distinction between traffic removal and container recycling.
Read the article - spring-architecture
Trace a Browser Request Through Spring Boot
A deep dive into the lifecycle of an HTTP request, from the browser fetch to Spring's DispatcherServlet and message conversion.
Read the article - java-fundamentals
Objects, References and new in Java
A deep dive into heap allocation, reference aliasing, and the mechanics of pass-by-value in Java.
Read the article - persistence
Fetch Related Data Without Creating an N+1 Query Problem
A technical guide to optimizing data retrieval using fetch plans and entity graphs to avoid redundant database round-trips.
Read the article - validation-errors
Validate Input, Business Eligibility and Database Invariants
A deep dive into the three layers of validation using a workshop registration scenario to prevent invalid data and race conditions.
Read the article - system-design
Scale Application Instances and Route Traffic with a Load Balancer
Learn how to scale a document-rendering service by externalizing state and choosing between L4/L7 routing algorithms.
Read the article - business-workflows
Actors, Accounts and Domain Entities Are Different Things
Learn to separate interacting roles from authentication identities and business objects using a parcel locker scenario.
Read the article - business-workflows
Business Rules, Technical Constraints and Quality Requirements
Learn to distinguish between domain behavior and technical constraints using a clinic appointment portal scenario.
Read the article - validation-errors
Turn Domain Exceptions into a Stable API Error Contract
Implementing a boundary between domain-specific failures and a consistent ProblemDetail API response using RestControllerAdvice.
Read the article
No articles match. Try a different search.