Tech Skills

Systems Design & Architecture

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

9,841
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,891) Articles (329)Blog Posts (2845)Tutorials (466)Research Papers (5)News (246)
Started a Visual System Design & AI Infrastructure Channel
Dev.to · Jaswanth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1h ago
Started a Visual System Design & AI Infrastructure Channel
Hey everyone, I recently started a YouTube channel called The Hot Path, where I explain system...
Event-Driven vs Request/Response: Service Boundary Decisions
Dev.to · kapil Maheshwari 🏗️ Systems Design & Architecture ⚡ AI Lesson 14h ago
Event-Driven vs Request/Response: Service Boundary Decisions
Explore event-driven and request/response architectures for microservices, and learn how to choose the right approach for your service boundaries.
5 idiomas, 8,560 skills: cómo construimos un marketplace MCP multilingüe
Dev.to · Edison Flores 🏗️ Systems Design & Architecture ⚡ AI Lesson 22h ago
5 idiomas, 8,560 skills: cómo construimos un marketplace MCP multilingüe
MarketNow ahora soporta EN, ES, PT, ZH, FR. Así implementamos i18n completo en React + Vite sin librerías pesadas.
Building a B+ Tree Storage Engine (Part 1): Why Order Stops Making Sense on Disk
Dev.to · Samir Adhikari 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Building a B+ Tree Storage Engine (Part 1): Why Order Stops Making Sense on Disk
I had been doing web dev for most of my coding career. I'd take breaks from it now and then, building...
Why I’m Thinking of Switching My Portfolio to Astro.js ..
Dev.to · Kavin HBN 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Why I’m Thinking of Switching My Portfolio to Astro.js ..
Why I'm Thinking of Switching My Portfolio to Astro.js Lately I have been spending most of...
I Built a Free PDF Tool That Runs 100% in Your Browser (No Uploads, No Servers)
Dev.to · pirate_haizei 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
I Built a Free PDF Tool That Runs 100% in Your Browser (No Uploads, No Servers)
How I built PDFCraft — a complete offline-first PDF toolkit using React, TypeScript, and WebAssembly. Your files never leave your device.
Your Struct Layout Is Part of Your Wire Protocol
Dev.to · speed engineer 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Your Struct Layout Is Part of Your Wire Protocol
The problem A message-processing system that comfortably handled 50,000 messages/second...
The Database Architect Teaches His Nephew: Where the Real Interview Happens
Dev.to · surajrkhonde 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
The Database Architect Teaches His Nephew: Where the Real Interview Happens
Same uncle, this time in "Database Architect" mode. Same nephew, this time asking the question every...
Liskov Substitution Principle (LSP)
Dev.to · Anas Hussain 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Liskov Substitution Principle (LSP)
The Liskov substitution principle (LSP) states: Objects of a superclass should be replaceable with...
I've taught system design to hundreds of engineers. Here's where I tell them all to start.
Dev.to · Arslan Ahmad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
I've taught system design to hundreds of engineers. Here's where I tell them all to start.
Somewhere around the hundredth engineer I coached, I noticed something. Nobody was struggling with...
Como o kernel impede que processos executem instruções arbitrárias de CPU?
Dev.to · Igor Melo 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
Como o kernel impede que processos executem instruções arbitrárias de CPU?
A gente sempre ouve falar que o sistema operacional impede que um processo veja a memória do outro ou...
a width check said the string was safe to cut. it split a kanji in half.
Dev.to · greymoth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1d ago
a width check said the string was safe to cut. it split a kanji in half.
a name went into a terminal table and came out broken. the surname was 𠮷田. that first character is...
Ever Wondered How Data Travels Across the Internet? Meet the OSI Model
Dev.to · Divine Uzor 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Ever Wondered How Data Travels Across the Internet? Meet the OSI Model
"The cloud isn't magic. It's networking happening at an incredible scale." In the first article of...
Navigating the New Grad SWE Job Hunt: System Design Interviews - Part 2
Dev.to · Gabrielle Niamat 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Navigating the New Grad SWE Job Hunt: System Design Interviews - Part 2
Table of Contents Part 4: The System Design Interview - Continued 1. Caching 🗂️...
Your Architecture Isn't Provider-Neutral Until the Second Provider Ships.
Dev.to · Arkadiusz 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Your Architecture Isn't Provider-Neutral Until the Second Provider Ships.
How I built a provider-neutral external commerce hub for a Medusa.js marketplace—and how adding a second provider proved whether the architecture was actually r
What I learned about Astro 5 glob loader path resolution in a pnpm monorepo
Dev.to · MORINAGA 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
What I learned about Astro 5 glob loader path resolution in a pnpm monorepo
The glob loader resolves base paths from process.cwd(), not from the config file. In a monorepo build, that silently empties your content collection with no err
Angular 22 hostDirectives De-Duplication Explained
Dev.to · Brian Treese 🏗️ Systems Design & Architecture ⚡ AI Lesson 2d ago
Angular 22 hostDirectives De-Duplication Explained
Host directives are a great way to compose reusable behavior in Angular, but they had one frustrating...
I Finally Read Designing Data-Intensive Applications (2nd Edition) - Here's Why Every Backend Engineer Should
Dev.to · Stack Overflowed 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
I Finally Read Designing Data-Intensive Applications (2nd Edition) - Here's Why Every Backend Engineer Should
If you've spent any time exploring backend engineering, distributed systems, or system design, you've...
How I Built an Ultra-Fast Bilingual Dictionary Handling 293,000+ Words on the Edge
Dev.to · Naruttam Boruah 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
How I Built an Ultra-Fast Bilingual Dictionary Handling 293,000+ Words on the Edge
Every developer has that one project. The passion build that sits in the back of your mind for...
Evaluating Hydration and Rendering Strategies for Optimal Web Application Performance
Dev.to · Pavel Kostromin 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Evaluating Hydration and Rendering Strategies for Optimal Web Application Performance
Introduction to Hydration and Rendering Strategies In the relentless pursuit of faster,...
Building a Secure MCP Bridge for ArcGIS Pro and ArcPy
Dev.to · Muhammed Enes Duran 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Building a Secure MCP Bridge for ArcGIS Pro and ArcPy
ArcGIS Pro has a powerful Python runtime through ArcPy, but it is not a lightweight dependency. It is...
Why I Treat the Curriculum Like a Software Architecture
Dev.to · Mostafa Fathy 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Why I Treat the Curriculum Like a Software Architecture
A curriculum has components, dependencies, and failure modes — just like a distributed system. How applying software thinking to instructional design changed
Hiring SREs: What I Look For After Interviewing 100+ Candidates
Dev.to · Samson Tanimawo 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Hiring SREs: What I Look For After Interviewing 100+ Candidates
The SRE Hiring Problem SRE roles are notoriously hard to fill. The intersection of...
WebRTC works great, right up until a real user shows up
Dev.to · Jack Morris 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
WebRTC works great, right up until a real user shows up
I have shipped WebRTC on three different products now, and it still surprises me. I am not proud of...
The Architecture Spiral: RPC, SQL, and the Myth of Linear Evolution
Dev.to · Aniket Misra 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
The Architecture Spiral: RPC, SQL, and the Myth of Linear Evolution
If you sit in on enough system design meetings, you inevitably witness the exact same debate play out...
Launching TOK: A 3D Interactive Tree of Knowledge Mapping Human Science (R3F + D3-Force)
Dev.to · Japa Ringo 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Launching TOK: A 3D Interactive Tree of Knowledge Mapping Human Science (R3F + D3-Force)
Hey developers!🚀 I just deployed Tree of Knowledge (TOK), a live production-ready interactive 3D...
Your event store is already your audit log
Dev.to · Marc 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Your event store is already your audit log
Your event store is already your audit log Almost every SaaS I've worked on ends up with...
How Large-Scale Websites Handle Caching Without Breaking Data Consistency
Dev.to · KS Softech Private Limited 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
How Large-Scale Websites Handle Caching Without Breaking Data Consistency
There's a moment in almost every growing web application's life when someone adds caching to a slow...
Monolith vs Microservices: A Real-World Architectural Autopsy
Dev.to · Erwin Wilson Ceniza2 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Monolith vs Microservices: A Real-World Architectural Autopsy
I’ve spent way too many late nights arguing about whether a "legacy" monolith is actually the problem...
FOV in FPS Games: The Math Behind Field of View Settings
Dev.to · Alex Carter 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
FOV in FPS Games: The Math Behind Field of View Settings
Field of view (FOV) is one of the most misunderstood settings in FPS games. A lot of players crank it...
How to Learn System Design From Scratch (With No Distributed Systems Experience)
Dev.to · Arslan Ahmad 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
How to Learn System Design From Scratch (With No Distributed Systems Experience)
If you have ever opened a system design article, seen a diagram with twelve boxes, three databases, a...
How I Structured My Next.js 14 App Router Project — And Why It Scales
Dev.to · Mbanefo Emmanuel Ifechukwu 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
How I Structured My Next.js 14 App Router Project — And Why It Scales
Most Next.js tutorials show you how to start a project. None of them show you how to organize one...
Institutional Memory in Distributed Financial Systems: When Knowledge Becomes Infrastructure
Dev.to · Mayckon Giovani 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
Institutional Memory in Distributed Financial Systems: When Knowledge Becomes Infrastructure
Abstract Distributed financial systems are described through code, architecture diagrams,...
"Memory adherence is a systems problem. So which model lets you build the system?"
Dev.to · Todd Hendricks 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
"Memory adherence is a systems problem. So which model lets you build the system?"
I got a comment on the last post that I want to answer properly, because it gets at the real...
System Design Series #4: Understanding Rate Limiting - Why Every Scalable Application Needs It
Dev.to · Shubham Gupta 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
System Design Series #4: Understanding Rate Limiting - Why Every Scalable Application Needs It
Have you ever encountered a message like this while using an application? "Too Many Requests....
Architecture Doesn’t Care What You Build
Dev.to · Drew Marshall 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
Architecture Doesn’t Care What You Build
One of the biggest realizations I’ve had while building KiwiEngine is that architecture doesn’t...
I Moved My Next.js Dashboard Logic Into Postgres. My Frontend Got Boring (And That's the Point).
Dev.to · Michelle Wiginton 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
I Moved My Next.js Dashboard Logic Into Postgres. My Frontend Got Boring (And That's the Point).
My dashboard had a useMemo doing arithmetic it had no business doing. It was a Pokémon TCG Pocket...
Orthogonal: The Word That Taught Me to Cut Things Apart
Dev.to · Chaesang Jung 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
Orthogonal: The Word That Taught Me to Cut Things Apart
The second word a professor handed me — orthogonal — and how learning to cut a problem into independent pieces stuck with me.
what i learned intentionally breaking hydration in next.js
Dev.to · Omaima Ameen 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
what i learned intentionally breaking hydration in next.js
i did something dumb last month. on purpose. i sat down, opened a next.js app, and tried to make...
Tidal Locking and the Orbital Mechanics of Vendor Lock-in
Dev.to · Alex @ Vibe Agent Making 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
Tidal Locking and the Orbital Mechanics of Vendor Lock-in
Mercury takes 59 Earth days to spin once on its axis and 88 Earth days to orbit the Sun. Work out the...
Orchestrate the Core, Choreograph the Edges: How I Actually Choose Between the Two
Dev.to · Mizbauddin Mohammad 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
Orchestrate the Core, Choreograph the Edges: How I Actually Choose Between the Two
An orchestra needs a conductor; a dance troupe doesn't. Most distributed workflows need both — and...
Building a chikku OS
Dev.to · Ravi Bhuvan 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building a chikku OS
mintOS Developer Handbook Table of Contents Boot Process Screen Driver ...
How to Design Idempotency Keys for Retry-Prone Web Actions Without Doubling User Requests
Dev.to · 137Foundry 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How to Design Idempotency Keys for Retry-Prone Web Actions Without Doubling User Requests
A user clicks "Place Order" on a flaky cellular connection. The request times out at five seconds....
Server Components Without the Hype: A Mental Model That Sticks
Dev.to · Parsa Jiravand 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Server Components Without the Hype: A Mental Model That Sticks
React Server Components confused a lot of people, and most of the confusion comes from...
The Transactional Outbox Pattern: Solving the Dual-Write Problem
Dev.to · Yasir Jafri 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Transactional Outbox Pattern: Solving the Dual-Write Problem
There's a particular kind of bug I've learned to be afraid of. It doesn't throw an exception. It...
Building InternFlow (Part 1): Why I Chose a Microservice Architecture for a Student Project
Dev.to · Ayush Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building InternFlow (Part 1): Why I Chose a Microservice Architecture for a Student Project
Most tutorials tell you to start with a monolith. Here's why InternFlow went the other way — and what...
I built my own package manager in Rust while building a Linux distro from scratch
Dev.to · ChirallyActive 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
I built my own package manager in Rust while building a Linux distro from scratch
A few months ago I decided to build a Linux distribution entirely from scratch using LFS (Linux From...
Turbocharging Database Efficiency with Rust and Distributed Systems
Dev.to · Tamiz Uddin 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Turbocharging Database Efficiency with Rust and Distributed Systems
Boost database performance with Rust and distributed architecture