• Nov 4, 2025

The Backends for Frontends (BFF) Design Pattern

Tailoring Backends to Match Your Clients.

  • Oct 9, 2025

Scaling Web Apps - Queueing

This allows the ability to absorb additional requests without failing.

  • Sep 25, 2025

Scaling Web Apps - Asynchrony

The same threads can be reused again and again while still waiting for the existing IO operation to respond.

  • Sep 18, 2025

Scaling Web Apps - Caching

The easiest way to increase our application throughput.

  • Sep 11, 2025

Database Storage Locking - The Fix

The dual nature of the database serving both read and write operations limits our application scalability.

  • Sep 4, 2025

Database Storage Locking

ACID properties are very useful, but the main problem is that two of them, consistency and isolation, seriously hamper scalability.

  • Aug 27, 2025

The Five Components of Scalable Applications

Features of web applications that boost scalability.

  • Aug 15, 2025

The Five Enemies of Scalability

Simple architectures have default features that hamper the scalability of your web application.

  • Jul 31, 2025

Is 3-Tiers Architecture Justified?

A compromised web server is unpleasant, but it’s a contained incident if that server had no direct path to the crown jewels.

  • Jul 3, 2025

Is gRPC Justified?

In a high-performance mobile banking system, we chose gRPC with Protobuf over REST/JSON to meet a strict 200 ms response time target.

  • Jun 19, 2025

Is API Gateway Justified?

Our fintech system supports iOS, Android, a web portal, and even a Zendesk SAAS. Each with its own needs