33 stories tagged with #systemdesign, in publish-time order across the WeSearch catalog. Tag pages update as new stories ingest.
⌘ RSS feed for this tag → or search "Systemdesign"
Grokking the System Design Interview: Why the Original Course Still Wins
The "grokking" name is everywhere, but it traces back to a single course. I wasted two weeks on a stale copy before I figured that out.…
Outbox Pattern Solves Publishing. Inbox Pattern Solves Processing.
While covering the Outbox Pattern, I realized there's another side of event reliability to discuss —...…
I Spent a Decade Chasing Microservices Before Realizing What Scalability Actually Means
A few years ago, I was staring at a red, blinking monitoring dashboard. The system I was looking at...…
UUID v4 vs UUID v7: Which One Should You Use in Modern Applications?
UUIDs are everywhere now. Databases, APIs, distributed systems, event streams, authentication...…
Understanding Event-Driven Architecture (EDA) With Real-World Examples
Modern software systems don’t behave like traditional request–response applications anymore. As...…
Handling Failure: The Most Important Part of AI Systems
Every AI system will fail. The question isn't whether it will happen. The question is: What...…
Stripping away the layers of abstractions: How does a filesystem work?
Modern operating system filesystems (like ext4 or NTFS) are intimidating to look at. If you dive into...…
Why I'm Building Decision Systems Instead of Prediction Systems
Most software projects focus on producing outputs. Most AI projects focus on producing...…
Before You Add More Agents, Design the Control Plane
OpenAI Agents Python makes it easy to describe agents, connect tools, define handoffs, and run...…
Scale Wars #5 — Twitter: The Fan-out Pattern and the Architecture Behind 140 Characters
When Lady Gaga tweets, 50 million timelines need updating. Twitter's hybrid fan-out strategy, Manhattan DB, and the Snowflake ID system.…
Microservices Patterns
Microservices Patterns: A Practical Guide to Choosing the Right Architecture Most teams...…
LLD Object-Oriented Design: Interfaces & Abstract Classes (Designing Contracts)
After understanding composition, inheritance, and polymorphism, the next important step is learning...…
System Design Cheat Sheet: Concepts Every Developer Should Know
I spent years reading system design books and articles, watching conference talks, and building...…
How to Track AI Usage Without Losing Revenue (Complete Guide)
Most AI products eventually run into the same problem: Tracking usage sounds simple. Until it...…
System Design Interview: Decentralized Web Crawler
How to design a distributed web crawler using a DHT ring. Covers consistent hashing, finger table routing, node joins and failures, and storage.…
Entidades finas e composição: o design que escolhi para a nova plataforma
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...…
Adaptive Model Routing and Fallback Logic: Routing Around LLM Provider Outages with Bifrost
When LLM providers go down, adaptive model routing and fallback logic keep applications online. Here...…
The Quiet Architecture of Systems That Refuse to Die
There is a particular kind of software that nobody writes blog posts about. It runs the payroll at a...…
Caching Layers in 2026: CDN, App, DB, Query: What Goes Where
Four cache layers sit between your user and your database. Most teams use two. Here's where each layer wins and how to stop them stampeding.…
Designing a Reliable Notification System for 1M+ Users (Push, SMS, Email)
In fintech, notifications are not a “nice-to-have” feature. They’re part of the product’s trust...…
How to Build a Trading Platform: Architecture, Features, and the Hard Engineering Problems
Why Trading Platforms Are Among the Hardest Software to Build Most software has a generous...…
Building a Resilient Checkout in NestJS: Retry, Idempotency, and a System That Tunes Itself
The problem nobody talks about You have a payment gateway. It fails sometimes. So you add a...…
The Feature Store: Consistency and Latency Are Both Non-Negotiable
Part 3 of 5 in the series: When Your AI Pipeline Grows Up In the previous post, we worked through...…
RabbitMQ vs Kafka: Choosing the Right Messaging System for Real Backend Architectures (part-2)
This is my part-2 of the topic, in case you would like to go beyond basics of RabbitMQ and Kafka...…
How I Designed a Multi-Organization System for my sass
In this blog , I will explain how I designed a multi-organization architecture for my ticket...…
LLD Object-Oriented Design: Thinking in Objects, Not Code
Low-Level Design is not about writing classes or memorizing patterns. It is about a fundamental...…
Introduction To Systems Architecture
Learn how to map application components, layers, and dependencies before you start building.…
Immutability - Not a Universal Law but a Trade-off part 2
In the first part, we explored immutability through code, domain modeling, and APIs—starting from...…
𝗛𝗼𝘄 𝗱𝗼 𝘆𝗼𝘂 𝗽𝗿𝗲𝘃𝗲𝗻𝘁 𝗨𝗜 𝗹𝗮𝗴 𝘄𝗵𝗲𝗻 𝗿𝗲𝗰𝗲𝗶𝘃𝗶𝗻𝗴 𝗼𝘃𝗲𝗿 𝟭𝟬𝟬 𝗪𝗲𝗯𝗦𝗼𝗰𝗸𝗲𝘁 𝗲𝘃𝗲𝗻𝘁𝘀 𝗽𝗲𝗿 𝘀𝗲𝗰𝗼𝗻𝗱?
"𝗛𝗼𝘄 𝗱𝗼 𝘆𝗼𝘂 𝗽𝗿𝗲𝘃𝗲𝗻𝘁 𝗨𝗜 𝗹𝗮𝗴 𝘄𝗵𝗲𝗻 𝗿𝗲𝗰𝗲𝗶𝘃𝗶𝗻𝗴 𝗼𝘃𝗲𝗿 𝟭𝟬𝟬 𝗪𝗲𝗯𝗦𝗼𝗰𝗸𝗲𝘁 𝗲𝘃𝗲𝗻𝘁𝘀 𝗽𝗲𝗿 𝘀𝗲𝗰𝗼𝗻𝗱?" They clarified that...…
LLD Foundations: Trade-offs Thinking (how real design decisions are made)
Up to now, you’ve learned: how to structure systems how to apply principles how to keep designs...…
arc-agent: AI System Design Generator
Finally a structured approach to system design: arc-agent. It is a Go CLI for turning a system...…
LLD Foundations: Coupling vs Cohesion (how to judge if your design is actually good)
Up to this point, you’ve learned: how to understand requirements how to break systems how to apply...…
Database Decisions That Haunt You 2 Years Later
Nobody brags about their database choice two years in. At the start it's all excitement. "MongoDB...…