Tech Skills

Systems Design & Architecture

Scalability, databases, microservices, APIs, caching and distributed systems

9,984
lessons
Skills in this topic
View full skill map →
Systems Design Basics
beginner
Explain SQL vs NoSQL tradeoffs
Distributed Systems
intermediate
Design event-driven systems with message queues
AI Systems Design
advanced
Design an LLM inference cluster with vLLM
All Reads (4,034) Articles (364)Blog Posts (2917)Tutorials (501)Research Papers (5)News (247)
Multi-Paxos vs Strong-Sync Primary/Replica vs Raft: Which HA Model Actually Gets You RPO=0 in 2026?
Dev.to · Charles Wu 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Multi-Paxos vs Strong-Sync Primary/Replica vs Raft: Which HA Model Actually Gets You RPO=0 in 2026?
An architect’s breakdown: quorum DR, split-brain, leases — and why “wait for the standby” isn’t the...
The Illusion of Scale, Part 1: When Your "Scalable" System Isn't
Dev.to · Anusha Mukka 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
The Illusion of Scale, Part 1: When Your "Scalable" System Isn't
Some systems look scalable right up until they meet real production traffic. The tests pass....
A Scheduler is the hidden commander of a reactivity system.
It decides not whether something should run, but when it should run.

New article: Building a Signal Scheduler
Dev.to · Luciano0322 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
A Scheduler is the hidden commander of a reactivity system. It decides not whether something should run, but when it should run. New article: Building a Signal Scheduler
Building a Signal Scheduler: Sync, Batch, Priority, and Lazy Execution ...
#38 Known is a Drop! LinkedList implementing List interface
Dev.to · Deepikandas 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
#38 Known is a Drop! LinkedList implementing List interface
What is LinkedList in Java? 👉 LinkedList is a linear data structure implementation in Java that...
Parts in transit - Why most distributed systems are prematurely complex
Dev.to · Leon Pennings 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Parts in transit - Why most distributed systems are prematurely complex
The incomparability problem Here is a question that has no clean answer. How do you know...
Feature Based Clean Architecture. Part 5: Scaling FBCA and a Graph-Theoretic Analysis of Dependencies
Dev.to · Victor Shkirov 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Feature Based Clean Architecture. Part 5: Scaling FBCA and a Graph-Theoretic Analysis of Dependencies
A graph-theoretic look at why FBCA stays acyclic and cost-per-feature stays constant as the codebase scales.
Configuration Is Not Secondary. It Is the System.
Dev.to · Drew Marshall 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Configuration Is Not Secondary. It Is the System.
Most applications treat configuration as an afterthought. A .env file here. A config object...
Why Developers Should Learn Systems Thinking, Not Just Programming Languages
Dev.to · Gus Woltmann 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Why Developers Should Learn Systems Thinking, Not Just Programming Languages
A surprising number of developers spend years mastering frameworks, libraries, and syntax while...
Domain-Driven Design and Event Sourcing in .NET: Understanding the patterns, one problem at a time.
Dev.to · CØDE N!NJΔ 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Domain-Driven Design and Event Sourcing in .NET: Understanding the patterns, one problem at a time.
Let’s Bridge the Gap Between DDD Theory and Implementation If you’ve ever felt that...
Evolução das Arquiteturas Distribuídas: O Despertar dos Sistemas Autopoiéticos e a Ascensão da Full Agentic Stack
Dev.to · suissAI 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Evolução das Arquiteturas Distribuídas: O Despertar dos Sistemas Autopoiéticos e a Ascensão da Full Agentic Stack
A história da engenharia de software pode ser vista como uma luta contínua contra a entropia. Desde a...
Understanding Object-Oriented Programming in JavaScript
Dev.to · Pratham 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Understanding Object-Oriented Programming in JavaScript
How to think in blueprints and objects — and write code that scales. For a while, I wrote...
Roofline Model: Why Your Kernel Is Slow, Geometrically
Dev.to · Shah Fahad 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Roofline Model: Why Your Kernel Is Slow, Geometrically
Every kernel does two kinds of work: it performs arithmetic, and it moves data. A kernel is fast only...
Reactive Programming Doesn't Need a Framework — Ownership Is Enough
Dev.to · chh-itt 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Reactive Programming Doesn't Need a Framework — Ownership Is Enough
Reactive Programming Doesn't Need a Framework — Ownership Is Enough How Auralis, a...
¿Por qué Go mató a la herencia?
Dev.to · Juan Carlos Garcia Esquivel 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
¿Por qué Go mató a la herencia?
La decisión de los creadores de Go de eliminar la herencia de clases no fue un capricho académico....
Optimizing Systems Architecture: When to use Arrays vs LInked Lists
Dev.to · Chinonso Ubaezuonu 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Optimizing Systems Architecture: When to use Arrays vs LInked Lists
As developers, it is easy to default to the data structures we are most comfortable with. But when...
Beyond "Up" or "Down": Engineering Graceful Degradation in Go
Dev.to · Serif COLAKEL 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Beyond "Up" or "Down": Engineering Graceful Degradation in Go
In This article, we'll explore graceful degradation and resilience in Go. We'll cover the core...
Reference Architectures Are Lying to You
Dev.to · Jordan 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Reference Architectures Are Lying to You
Every cloud provider has one. Every major consultancy sells one. Every conference talk ends with one...
RSC Is Not the Input Boundary
Dev.to · Viktor Lázár 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
RSC Is Not the Input Boundary
Every major React Server Components security release seems to trigger the same little ritual. An...
Scaling Systems: Bigger Machine or More Machines?
Dev.to · Shubham Kant 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Scaling Systems: Bigger Machine or More Machines?
What is Scalability? The ability to handle more requests by buying a bigger machine or...
Designing public vs. private state: what goes where and why
Dev.to · Tosin Akinbowa 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Designing public vs. private state: what goes where and why
One of the most common sources of confusion when building on Midnight is the question of privacy....
O que é ACID?
Dev.to · Ewerton 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
O que é ACID?
O que é ACID? Imagine um sistema de compra de ingressos, onde você precisa comprar um...
System Architecture is a Bit About Paranoia
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
System Architecture is a Bit About Paranoia
Recently, a series of OOM-killed errors in the AI generation pipeline running on my own VPS took me...
AI does not only generate code faster. It changes the distribution of future changes. This post introduces Attractor Engineering: designing where software changes tend to converge.
Dev.to · Hiroyuki Nakahata 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
AI does not only generate code faster. It changes the distribution of future changes. This post introduces Attractor Engineering: designing where software changes tend to converge.
Attractor Engineering: Seeing Software Development as Field Dynamics ...
📢Angular’s 7‑Layer Component Architecture 🗂️
Dev.to · abdelaaziz ouakala 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
📢Angular’s 7‑Layer Component Architecture 🗂️
📢 𝐌𝐨𝐬𝐭 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝐟𝐨𝐥𝐝𝐞𝐫𝐬 🗂️ 𝐥𝐨𝐨𝐤 𝐥𝐢𝐤𝐞 𝐚 𝐣𝐮𝐧𝐤 𝐝𝐫𝐚𝐰𝐞𝐫 🤨 . 𝐇𝐞𝐫𝐞 𝐢𝐬 𝐭𝐡𝐞 𝐚𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐞 𝐈 𝐮𝐬𝐞 𝐟𝐨𝐫 𝟏
GPS and GNSS in embedded systems: modules, NMEA and accuracy
Dev.to · Marco 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
GPS and GNSS in embedded systems: modules, NMEA and accuracy
A practical guide to GPS/GNSS integration in embedded products: modules, antennas, NMEA 0183, RTK, SBAS, timing and real-world limitations.
How DNS Resolution Works: From `dig . NS` to Your Browser Loading Google
Dev.to · Janmejai Singh 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
How DNS Resolution Works: From `dig . NS` to Your Browser Loading Google
A practical, system-design-oriented walkthrough of DNS resolution using the dig command. Understand root servers, TLD servers, authoritative servers, and recurs
Designing a Content Delivery Network (CDN) Simulator
Dev.to · Fu'ad Husnan 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Designing a Content Delivery Network (CDN) Simulator
Modern websites are expected to load instantly, regardless of whether users are accessing them from...
What Building a Home Server Actually Taught Me About Infrastructure
Dev.to · Mahesh Cheemalapati 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
What Building a Home Server Actually Taught Me About Infrastructure
“Infrastructure always felt like this invisible layer beneath software engineering — important...
React to Rust, no try/catch
Dev.to · Sarkis M 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
React to Rust, no try/catch
I built three libraries independently. When I put them in the same project, the boundaries between...
Prisma relationships, finally explained (with MySQL side by side)
Dev.to · Mohamed Idris 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Prisma relationships, finally explained (with MySQL side by side)
If Prisma relationships feel like a maze, this post is for you. We are going to build the data model...
Designing Good MCP Tools (This Is Where Most Systems Fail)
Dev.to · Saras Growth Space 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Designing Good MCP Tools (This Is Where Most Systems Fail)
By now, you understand how MCP works. But here’s the reality: Most MCP systems don’t fail because...
Eventual Consistency: Debugging the Hardest Class of Bugs
Dev.to · Samson Tanimawo 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Eventual Consistency: Debugging the Hardest Class of Bugs
The Bug That Only Happens Sometimes User reports: "I updated my profile but it still shows...
Why Incident Command Principles Should Guide Software Architecture
Dev.to · Mendel Rosenblum 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Why Incident Command Principles Should Guide Software Architecture
I spent five years as a paramedic in the New York City 911 system before I ever built software...
Building GNOME Apps with Rust, Part 4: Blueprint
Dev.to · fromthearchitect 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Building GNOME Apps with Rust, Part 4: Blueprint
This is Part 4 of a series taking a GNOME app from an empty directory to GNOME Circle. Part 3 walked...
Global State in Go: 5 Kinds We Found, 3 We Eliminated, 2 We Kept
Dev.to · Bala Paranj 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Global State in Go: 5 Kinds We Found, 3 We Eliminated, 2 We Kept
A mutable registry populated by init(), a session field leaking between evaluations, a validation...
Astro 4 and React Server Components: The Unexpected benchmark for Security
Dev.to · ANKUSH CHOUDHARY JOHAL 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Astro 4 and React Server Components: The Unexpected benchmark for Security
Astro 4 & React Server Components: The Unexpected Security Benchmark Modern web...
Building a 2D guillotine cutting optimizer for sheet goods on Capacitor + React
Dev.to · kavela 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Building a 2D guillotine cutting optimizer for sheet goods on Capacitor + React
We build small, single-purpose tools at KAVELA LTD. CutList is one of them — give it a stock sheet...
The Definitive Guide to misunderstood in Rust vs Monoliths: What You Need to Know
Dev.to · ANKUSH CHOUDHARY JOHAL 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
The Definitive Guide to misunderstood in Rust vs Monoliths: What You Need to Know
The Definitive Guide to Misunderstood in Rust vs Monoliths: What You Need to...
What LeetCode Optimizes For vs What Actual Production Systems Demand
Dev.to · Sarthak Shrestha 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
What LeetCode Optimizes For vs What Actual Production Systems Demand
LeetCode vs actual systems: what are we really optimizing for—and what are we compromising on? Are we...
Forensic Engineering: Decoding the 37-Gear Architecture of a 2,000-Year-Old Computer
Dev.to · ALI MUJTUBA 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Forensic Engineering: Decoding the 37-Gear Architecture of a 2,000-Year-Old Computer
Forensic Engineering: Decoding the 37-Gear Architecture of a 2,000-Year-Old...
Opaque Types Without `unique symbol`: A Lighter Branded-Types Pattern
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Opaque Types Without `unique symbol`: A Lighter Branded-Types Pattern
Branded types without unique symbol — phantom-string-literal brands compose better, with one collision trade-off. Pattern + use cases.
`infer` in Conditional Types: 5 Recipes That Aren't in the Handbook
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
`infer` in Conditional Types: 5 Recipes That Aren't in the Handbook
Five infer recipes past the handbook: tuple last/head/tail, URL param extraction, overload-aware constructors, promise-chain resolution.
sync.OnceFunc, OnceValue, OnceValues: When Each Beats sync.Once
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
sync.OnceFunc, OnceValue, OnceValues: When Each Beats sync.Once
Go 1.21's sync.OnceFunc / OnceValue / OnceValues vs sync.Once. When each is the cleanest, the error-return trap, init patterns.
context.WithoutCancel: When You Need Work That Outlives Its Caller
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
context.WithoutCancel: When You Need Work That Outlives Its Caller
context.WithoutCancel keeps work alive past caller cancellation while keeping context values. Pattern, the deadline trap, and where Background fails.
The Local Eye (Sovereign Vision)
Dev.to · Ken W Alger 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
The Local Eye (Sovereign Vision)
We’ve built a system that is Reliable, Affordable, and Governed. But until now, our Forensic Team has...
FULL STACK -DAY 1
Dev.to · Sripriya Saravanan 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
FULL STACK -DAY 1
Today marks the beginning of my Full Stack Development journey... I explored the fundamentals of...
Event-Driven Architecture: When the Complexity Pays Off
Dev.to · Wolyra 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Event-Driven Architecture: When the Complexity Pays Off
Event-driven architecture has become the default answer on a lot of architecture whiteboards. A team...
Most Startups Don’t Have a Coding Problem — They Have a Systems Problem
Dev.to · sehim ahmad 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Most Startups Don’t Have a Coding Problem — They Have a Systems Problem
A lot of startups assume their biggest challenge is writing more code. Usually, it isn’t. The real...