Tech Skills

Systems Design & Architecture

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

9,862
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 (3,909) Articles (331)Blog Posts (2851)Tutorials (476)Research Papers (5)News (246)
From 500 to 50,000 Concurrent Users: Architecture Decisions That Actually Scale
Dev.to · Shubham Kansal 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
From 500 to 50,000 Concurrent Users: Architecture Decisions That Actually Scale
TL;DR: Black Friday on a 2M-product platform. Before adding a single server, EXPLAIN ANALYZE found...
It Worked Locally! Why Your Deployed App Throws a 404 Error on Refresh
Dev.to · Vansh Parmar 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
It Worked Locally! Why Your Deployed App Throws a 404 Error on Refresh
When I was in the beginning phase of my web development journey, I faced a highly frustrating issue:...
Understandable Systems Generate Evidence: How structure helps developers change code with justified confidence
Dev.to · Christie Cosky 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Understandable Systems Generate Evidence: How structure helps developers change code with justified confidence
(The following example is fictionalized.) A notification template feature shipped six months ago. It...
(Spanish) Arquitectura Hexagonal (Ports & Adapters) - Beneficios y Ejemplo en Java
Dev.to · Christian Gonzales Komiya 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
(Spanish) Arquitectura Hexagonal (Ports & Adapters) - Beneficios y Ejemplo en Java
Mientras leía el libro Hexagonal Architecture Explained de Alistair Cockburn y Juan Manuel Garrido,...
Great Stack to Doesn't Work Bonus: Monolith vs Microservices: The 2026 Verdict
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Great Stack to Doesn't Work Bonus: Monolith vs Microservices: The 2026 Verdict
Great Stack to Doesn't Work — Bonus Monolith vs Microservices: The 2026...
Why Object-Oriented Programming Was Introduced - Objects and Classes
Dev.to · Ashay Tiwari 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Why Object-Oriented Programming Was Introduced - Objects and Classes
In the previous article, we examined the importance of software design, and how all software...
I built a browser Mandelbrot explorer for deep zooms
Dev.to · Jonah T 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
I built a browser Mandelbrot explorer for deep zooms
After a 7-week build sprint, I launched Zooming Fractal: https://zoomingfractal.com It's a free...
Rust Ownership Made Practical — Patterns I Use in Every Tauri App
Dev.to · hiyoyo 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Rust Ownership Made Practical — Patterns I Use in Every Tauri App
All tests run on an 8-year-old MacBook Air. All results from shipping 7 Mac apps as a solo developer....
As a System Architect, I Wish I Had Learned This Sooner
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
As a System Architect, I Wish I Had Learned This Sooner
The biggest and most costly mistakes in my career weren't hidden in a line of code or a misconfigured...
End-to-End Procure-to-Pay Testing Across MM and FI
Dev.to · beefed.ai 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
End-to-End Procure-to-Pay Testing Across MM and FI
Practical end-to-end Procure-to-Pay test cases across MM and FI to ensure accurate invoicing, postings, and supplier lifecycle with reusable templates
Go Interfaces: Why Less Is Almost Always More
Dev.to · Prasad Ekke 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Go Interfaces: Why Less Is Almost Always More
Go Interfaces: Why Less Is Almost Always More If you’re coming to Go from Java or C++,...
Safe Operating Throughput (SOT) as a First-Class SRE Metric: Derivation and Operationalization
Dev.to · Nijo George Payyappilly 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Safe Operating Throughput (SOT) as a First-Class SRE Metric: Derivation and Operationalization
In the summer of 2016, Pokémon GO launched to a user base roughly fifty times larger than its...
33/60 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
33/60 Days System Design Questions
Your order service takes 200 writes/sec at peak. You audit 6 months of data. Something's off — two...
Regex vs AST: Why Compiler-Aware Code Transformations Are Safer
Dev.to · i-am-killvish 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Regex vs AST: Why Compiler-Aware Code Transformations Are Safer
Regex vs AST: Why Compiler-Aware Code Transformations Are Safer When developers want to...
Our BFF Was Working. That Was the Problem.
Dev.to · Gregory Kulp 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Our BFF Was Working. That Was the Problem.
Backend-for-Frontend (BFF) layers solve a real problem. As systems grow, frontends often need data...
Why We Chose Next.js for Building High-Performance Digital Experiences at Brand Spanner
Dev.to · Brand Spanner 🏗️ Systems Design & Architecture ⚡ AI Lesson 4w ago
Why We Chose Next.js for Building High-Performance Digital Experiences at Brand Spanner
Why We Chose Next.js for Building High-Performance Digital Experiences at Brand Spanner In...
How to Pick the Perfect Database Without Losing Your Mind
Dev.to · Gaurav Kumar 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How to Pick the Perfect Database Without Losing Your Mind
Hey fellow dev — let's tackle the choice that keeps us up at night: which database should you...
Great Components Are Designed Like APIs
Dev.to · Ahmed Magdy 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Great Components Are Designed Like APIs
One of the biggest mistakes developers make is treating components as UI elements instead of...
Object-Oriented Programming Design in Rust
Dev.to · Lori-Shu 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Object-Oriented Programming Design in Rust
By default, Rust treats the fields of a struct as private. However, it does not dogmatically enforce...
Raft Leader Election: How Does the Leader Election Mechanism Work?
Dev.to · Lê Đình Phú 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Raft Leader Election: How Does the Leader Election Mechanism Work?
🚀 [Part 2] When the Leader goes down, how does the system save itself? In the previous post, we...
Your Static Site Doesn't Need a Build Pipeline
Dev.to · Yusuf B 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Static Site Doesn't Need a Build Pipeline
Setting up a 10-page marketing site Count the tools. You reach for Next.js or Astro. You...
From Monolith to Microservices: Why I Redesigned Finovara's Architecture - Finovara
Dev.to · Marcin Parśniak 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
From Monolith to Microservices: Why I Redesigned Finovara's Architecture - Finovara
At some point, a monolith starts working against you. In my case, Finovara was a single Spring Boot...
From Monolith to Microservices: Why I Redesigned Finovara's Architecture - Finovara
Dev.to · Marcin Parśniak 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
From Monolith to Microservices: Why I Redesigned Finovara's Architecture - Finovara
At some point, a monolith starts working against you. In my case, Finovara was a single Spring Boot...
How we built a gate-accurate Game Boy emulator in Rust (and got dmg-acid2 pixel-perfect)
Dev.to · zaiqltd 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How we built a gate-accurate Game Boy emulator in Rust (and got dmg-acid2 pixel-perfect)
We are Zaiq, an engineering studio. We built Revenant, a Game Boy and Game Boy Color emulator, from...
SAGA Pattern in Go
Dev.to · Serif COLAKEL 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
SAGA Pattern in Go
In this article, we will explore how to coordinate distributed transactions in Go using the Saga...
Database design for application developers: a practical guide
Dev.to · Rizwan Saleem 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Database design for application developers: a practical guide
Database design for application developers: a practical guide Good database design is the...
How to Write an Architecture Decision Record Engineers Actually Read
Dev.to · ironbyte-rgb 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How to Write an Architecture Decision Record Engineers Actually Read
Architecture Decision Records exist to solve a recurring and expensive problem: six months after a...
From Packet Filter to High-Performance Execution Layer: How Solana Re-Engineered BPF
Dev.to · Aniket Misra 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
From Packet Filter to High-Performance Execution Layer: How Solana Re-Engineered BPF
To understand why Solana can process tens of thousands of transactions per second while maintaining...
The Illusion of Scale, Part 5: The System That Outlives the Team
Dev.to · Anusha Mukka 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Illusion of Scale, Part 5: The System That Outlives the Team
A few years ago I built an electronic search warrant system for a state law enforcement agency. Paper...
30/60 Days System Design Questions!
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
30/60 Days System Design Questions!
You're building a file upload service. 10TB of user files today. 100TB in 12 months. Your team is...
The Context Compression Pattern
Dev.to · Ken W Alger 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Context Compression Pattern
Pattern Defined Precise Definition: Context Compression is an inference pattern that...
Go In 2026: Why Simplicity Still Wins
Dev.to · Nazar Boyko 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Go In 2026: Why Simplicity Still Wins
It's 2026. You've watched the language wars get louder for another year. Rust keeps eating systems...
Cómo solucionar el error \"Text content does not match server-rendered HTML\" en Next.js
Dev.to · Erick Eduardo Ramos 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Cómo solucionar el error \"Text content does not match server-rendered HTML\" en Next.js
Cómo solucionar el error "Text content does not match server-rendered HTML" en...
What is Volumetric Expansion Testing? The Engineering Science Behind Gas Cylinder Safety
Dev.to · Robin | Mechanical Engineer 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
What is Volumetric Expansion Testing? The Engineering Science Behind Gas Cylinder Safety
Gas cylinders used in CNG vehicles, hospital oxygen systems, hydrogen fuel cells, and firefighting...
Match the Profile to the Load Path
Dev.to · Meulen Bolds 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Match the Profile to the Load Path
Steel Tube Shape Selection Is About Force Direction In fabrication, the most expensive tube choice is...
Steel Tube Shape Selecti
Dev.to · Meulen Bolds 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Steel Tube Shape Selecti
Steel Tube Shape Selection Is About Force Direction In fabrication, the most expensive tube choice is...
Why Maintenance Technicians Think Differently Than Software Developers
Dev.to · Michael Groover 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Why Maintenance Technicians Think Differently Than Software Developers
During most of my career, I worked in maintenance rather than software development. When I started...
Amazon S3 Doesn't Hope Hardware Won't Fail. It Assumes It Already Has.
Dev.to · Olawale Afuye 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Amazon S3 Doesn't Hope Hardware Won't Fail. It Assumes It Already Has.
6 engineering philosophies from the team that built the world's largest object store — and what they mean for how you build systems.
From C++ to Rust: When Structure Layout Becomes Part of the Algorithm
Dev.to · Lozi 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
From C++ to Rust: When Structure Layout Becomes Part of the Algorithm
Have you ever stumbled upon code that works almost like a miracle, entirely because of how the...
Replace RBAC with Chemical Compounds
Dev.to · Sui Gn 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Replace RBAC with Chemical Compounds
Set-Chemistry Permissions tables are technical debt. The Primitive: Routes Are...
Why Non-Technical Founders Break the SDLC, And What Developers Can Do About It
Dev.to · Khalfan 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Why Non-Technical Founders Break the SDLC, And What Developers Can Do About It
If you've worked at an early-stage startup, you've probably experienced some version of this: The...
From Syntax to Systems
Dev.to · Kevin Nambubbi 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
From Syntax to Systems
From Learning Syntax to Building Systems When I started programming, I believed that...
Physics, Engineering, and Architecture in Software Systems and the obsession with Architecture
Dev.to · Rodrigo Vidal 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Physics, Engineering, and Architecture in Software Systems and the obsession with Architecture
Something that has been bothering me for a while in the software industry is how disproportionately...
RTL Shims: System.SysUtils and Classes | RTL: shims System.SysUtils e Classes
Dev.to · CrabPascal 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
RTL Shims: System.SysUtils and Classes | RTL: shims System.SysUtils e Classes
Bilingual post · Post bilíngue Jump to: English · Português English {#english} ...
Parser Hardening: Lessons from Sprint 11 | Parser mais robusto: lições do Sprint 11
Dev.to · CrabPascal 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Parser Hardening: Lessons from Sprint 11 | Parser mais robusto: lições do Sprint 11
Bilingual post · Post bilíngue Jump to: English · Português English {#english} ...
Premature Microservices: The New Tech Debt
Dev.to · Dennis Vorobyov 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Premature Microservices: The New Tech Debt
InfoQ 2025: premature microservices are now a top scaling bottleneck. Common failure at ~1,000 concurrent users. The architecture trap.
Idempotent Design: When Order Shouldn't Matter
Dev.to · Joshua Hall 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Idempotent Design: When Order Shouldn't Matter
I pulled up to a Dairy Queen drive-thru last week and ordered a meal in the wrong order. The cashier...
Microservices - Think Again!
Dev.to · Rudy Zidan 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Microservices - Think Again!
You are building an MVP. Every decision you make either accelerates or delays your path to revenue....