The Saga Pattern: Distributed Transactions Without Two-Phase Commit
The saga pattern explained: long-lived business transactions as local steps with compensating transactions, orchestration vs choreography, the transactional…
Author
496 articles
The saga pattern explained: long-lived business transactions as local steps with compensating transactions, orchestration vs choreography, the transactional…
Executive Summary: This beginner project builds a Java number guessing game with Random, a Scanner input loop, replay,…
Executive Summary: Maven builds Java projects from a pom.xml that declares coordinates, dependencies, and plugins. This post covers…
Executive Summary: This practice project builds a single-file Java CLI calculator with one-shot and interactive modes and switch-expression…
CSS blend modes let you combine layers, images and colors in the browser the way you would in…
Distributed locks explained: leases and TTLs as mutual exclusion across machines; the Redis distributed lock and its failover…
Executive Summary: Java arrays are fixed-length containers with helpers in java.util.Arrays, and Strings are immutable. This post covers…
HTML5 added a long list of features that changed how we build for the web. These new and…
Executive Summary: Java methods are defined by a signature and a body, and Java passes everything by value,…
How the JavaScript event loop and callback queue work, and how to structure your code so the main…
Keep health, orientation, government IDs, and other high-harm attributes out of pixels, CDPs, and Customer Match: GDPR Article…
Fault tolerant system design: failure models from crash to byzantine, redundancy and the N+1 arithmetic, the failover playbook,…
Executive Summary: Java control flow covers sequence, branching, loops, and switch. This post shows when to use each…