Insider Access
Buy now
Learn more
Dec 2025
No more single point of failure. Use the publisher subscriber pattern.
Nov 2025
Protect your code from changes in external systems - Use the anti-corruption layer
Never miss a payment again. The system design pattern every distributed system needs.
Augment your Intranet with the Power of LLM
The Backend For Frontend Is Not Your API Gateway
Oct 2025
Claim-Check Examples: AWS SQS Extended Client SDK, Azure Serverless (ASB, Blobs, Event Grid, Functions)
Build Your AI Agents Following Copilot 365 Architecture
Sep 2025
Modernize Your Legacy System Incrementally - Follow The Strangler Fig Pattern
Integrate Legacy Systems With Minimal Need for Modification - Use the Messaging Bridge Pattern
Things Are Fine Until You Add a Mobile App. Meet The Backends For Frontends Pattern
The Competing Consumers Pattern
Azure Functions Competing For The Messages In Azure Service Bus
Stop Sending Large Messages Through Your Message Broker - Use The Claim-Check Pattern
Autoscaling Takes Time. Meet Your SLA While Preserving Cost - The Throttling Pattern
Aug 2025
External Configuration System Example: Azure Key Vault
Building Your Own Identity Service Is Hard - Use The Federated Identity Pattern
Federated Identity Example: Azure Active Directory
The Gatekeeper Pattern
Gatekeeper Example: Azure Application Gateway, VNets, ASE
Gatekeeper Example: AWS WAF, NLB, EC2, Elastic Beanstalk, VPC, PrivateLink
The Valet Key Pattern
The Static Content Hosting Pattern
The Auto Scaling Pattern
July 2025
Dealing with Huge Data Tables: Millions of Records Slowing Our Business
The Easiest Way to Increase Our Application Throughput
The Cache-aside Pattern
What Can Go Wrong with Traditional Web Application Architecture?
The External Configuration System Pattern
June 2025
Optimizing the services communication with gRPC protocol
Scaling the Bills Payment for a Digital Banking App
Is 3-Tiers Architecture Justified?
Centralized Logging Tradeoffs Analysis
Scale Beyond Web Apps Limited Number of Threads
Why Relational Databases Are NOT Scalable By Default
The Cure to RDBMS Scalability Limitation: Database Replication & CQRS
May 2025
The Only Diagram Your Business People Understand
Software Architecture Trends 2025
Availability, Scalability and Cost: A Fintech Mobile App Story
Is API Gateway Justified?
Async Messaging Tradeoffs Analysis - Prepare Loan Offer Use Case for a Fintech Backend System
April 2025
The Humble Object Pattern
The Gateway Pattern
The Cancer Developer
Don’t Make This Common Software Design Mistake!
Products
Course
Section
Lesson
Why Relational Databases Are NOT Scalable By Default
Why Relational Databases Are NOT Scalable By Default
Insider Access
Buy now
Learn more
Dec 2025
No more single point of failure. Use the publisher subscriber pattern.
Nov 2025
Protect your code from changes in external systems - Use the anti-corruption layer
Never miss a payment again. The system design pattern every distributed system needs.
Augment your Intranet with the Power of LLM
The Backend For Frontend Is Not Your API Gateway
Oct 2025
Claim-Check Examples: AWS SQS Extended Client SDK, Azure Serverless (ASB, Blobs, Event Grid, Functions)
Build Your AI Agents Following Copilot 365 Architecture
Sep 2025
Modernize Your Legacy System Incrementally - Follow The Strangler Fig Pattern
Integrate Legacy Systems With Minimal Need for Modification - Use the Messaging Bridge Pattern
Things Are Fine Until You Add a Mobile App. Meet The Backends For Frontends Pattern
The Competing Consumers Pattern
Azure Functions Competing For The Messages In Azure Service Bus
Stop Sending Large Messages Through Your Message Broker - Use The Claim-Check Pattern
Autoscaling Takes Time. Meet Your SLA While Preserving Cost - The Throttling Pattern
Aug 2025
External Configuration System Example: Azure Key Vault
Building Your Own Identity Service Is Hard - Use The Federated Identity Pattern
Federated Identity Example: Azure Active Directory
The Gatekeeper Pattern
Gatekeeper Example: Azure Application Gateway, VNets, ASE
Gatekeeper Example: AWS WAF, NLB, EC2, Elastic Beanstalk, VPC, PrivateLink
The Valet Key Pattern
The Static Content Hosting Pattern
The Auto Scaling Pattern
July 2025
Dealing with Huge Data Tables: Millions of Records Slowing Our Business
The Easiest Way to Increase Our Application Throughput
The Cache-aside Pattern
What Can Go Wrong with Traditional Web Application Architecture?
The External Configuration System Pattern
June 2025
Optimizing the services communication with gRPC protocol
Scaling the Bills Payment for a Digital Banking App
Is 3-Tiers Architecture Justified?
Centralized Logging Tradeoffs Analysis
Scale Beyond Web Apps Limited Number of Threads
Why Relational Databases Are NOT Scalable By Default
The Cure to RDBMS Scalability Limitation: Database Replication & CQRS
May 2025
The Only Diagram Your Business People Understand
Software Architecture Trends 2025
Availability, Scalability and Cost: A Fintech Mobile App Story
Is API Gateway Justified?
Async Messaging Tradeoffs Analysis - Prepare Loan Offer Use Case for a Fintech Backend System
April 2025
The Humble Object Pattern
The Gateway Pattern
The Cancer Developer
Don’t Make This Common Software Design Mistake!