Tech Skills

Systems Design & Architecture

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

9,922
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,968) Articles (348)Blog Posts (2881)Tutorials (487)Research Papers (5)News (247)
System Design - 6.CAP Theorem & PACELC, CAP Theorem & PACELC: The Most Important Trade-off in Distributed Systems
Dev.to · Rajkiran 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
System Design - 6.CAP Theorem & PACELC, CAP Theorem & PACELC: The Most Important Trade-off in Distributed Systems
The Theorem That Changed How We Think About Databases In 2000, Eric Brewer stood at a conference and...
How to Structure Reusable Components in a Next.js Project
Dev.to · EliezerKibet 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How to Structure Reusable Components in a Next.js Project
How to Structure Reusable Components in a Next.js Project One habit separates Next.js codebases that...
The 1978 Paper Behind Go’s Concurrency Model
Dev.to · amir 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The 1978 Paper Behind Go’s Concurrency Model
A practical look at Tony Hoare’s CSP, why shared-memory concurrency becomes painful, and how Go turned an old computer science idea into goroutines and channels
Scalability vs Performance
Dev.to · Aviral Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Scalability vs Performance
The Great Showdown: Scalability vs. Performance - Which One Reigns Supreme? Ever felt like...
Monolith vs. Modular: Which of the 3 Architectures is Right for You?
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Monolith vs. Modular: Which of the 3 Architectures is Right for You?
When starting a new project or scaling an existing system, the question "how should we design the...
Sunday Notes: The Workflows Your Team Runs But Never Writes Down
Dev.to · speed engineer 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Sunday Notes: The Workflows Your Team Runs But Never Writes Down
Sunday Notes: The Workflows Your Team Runs But Never Writes Down Every team I've talked to...
Why Circular Linked Lists Are Perfect for Scheduling Systems
Dev.to · Quipoin 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Why Circular Linked Lists Are Perfect for Scheduling Systems
Most linked lists eventually end. You keep following nodes and finally reach: null But what if...
TypeScript Deep Dive: Advanced Types and Patterns (2026)
Dev.to · Alex Chen 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
TypeScript Deep Dive: Advanced Types and Patterns (2026)
TypeScript Deep Dive: Advanced Types and Patterns (2026) You know the basics of...
I Survived the Treasure Hunt Engine Deployment and Learned to Stop Worrying About the Docs
Dev.to · pretty ncube 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I Survived the Treasure Hunt Engine Deployment and Learned to Stop Worrying About the Docs
The Problem We Were Actually Solving As a systems engineer at Veltrix, I was tasked with...
Monolithic vs Microservices Architecture: Which One Should You Choose?
Dev.to · Coder Pink 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Monolithic vs Microservices Architecture: Which One Should You Choose?
If you've been learning software development, you've probably heard the terms Monolithic Architecture...
PCB Assembly in China: Buyer's Guide
Dev.to · China Sourcing Agents 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
PCB Assembly in China: Buyer's Guide
How to source PCB assembly from China — choosing factories, reading Gerbers, understanding IPC standards, and running quality inspection.
[Architecture Design] Smart Power & Thermal Limit Governor System
Dev.to · M-tre Max 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
[Architecture Design] Smart Power & Thermal Limit Governor System
This software works in parallel with the CPU and GPU, using FPS as the primary focus and temperature...
Create YouTube course: System Design (est 900 views/mo, $270/mo)
Dev.to · Ahmed Moussa 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Create YouTube course: System Design (est 900 views/mo, $270/mo)
Creating a Profitable YouTube Course: System Design for Developers Creating a Profitable YouTube...
BFS vs DFS — Same Graph, Why Such Different Paths? Visualized in React
Dev.to · Amar Gul 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
BFS vs DFS — Same Graph, Why Such Different Paths? Visualized in React
BFS and DFS show up in every technical interview. Most developers know the names but get confused...
24/30 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
24/30 Days System Design Questions
Your API returns 10 million orders. The frontend asks for "page 5." Offset 40, limit 10. Simple...
Grokking the System Design Interview: Why the Original Course Still Wins
Dev.to · Ritesh Agarwal 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
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.
Dev.to · Venkatesan Ramar 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Outbox Pattern Solves Publishing. Inbox Pattern Solves Processing.
While covering the Outbox Pattern, I realized there's another side of event reliability to discuss —...
The On-Call Cost of Distributed Locks
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The On-Call Cost of Distributed Locks
Distributed locks are one of the most popular tools in the toolbox of teams transitioning to...
I Spent a Decade Chasing Microservices Before Realizing What Scalability Actually Means
Dev.to · Jeevan Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
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...
How to Create ByteByteGo Like Animated Diagrams for Free
Dev.to · Rahish saifi 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How to Create ByteByteGo Like Animated Diagrams for Free
If you have watched ByteByteGo-style system design videos, you know the format: clean architecture...
Hytales Veltrix Config Files Were Breaking Production Search and No One Admitted How Often
Dev.to · Lisa Zulu 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Hytales Veltrix Config Files Were Breaking Production Search and No One Admitted How Often
In 2025 we inherited the public facing search index for Hytales treasure hunt system. The index...
Treasure Hunt Engine: The Day We Realized the Event Bus Was Our Constraint
Dev.to · pretty ncube 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Treasure Hunt Engine: The Day We Realized the Event Bus Was Our Constraint
The Problem We Were Actually Solving We werent just chasing p99 latency; we were solving a...
Rust Was Not the Silver Bullet I Expected for Our Treasure Hunt Engine
Dev.to · pretty ncube 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Rust Was Not the Silver Bullet I Expected for Our Treasure Hunt Engine
The Problem We Were Actually Solving I still remember the day our treasure hunt engine...
Inside Uber's Architecture: Engineering Decisions That Power Millions of Rides Every Day
Dev.to · Tirthoraj Bhattacharya 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Inside Uber's Architecture: Engineering Decisions That Power Millions of Rides Every Day
Why Study Real-World Architectures? Most system design discussions focus on theoretical...
Golang Design Patterns: Behavioral Patterns
Dev.to · Cem AKAN 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Golang Design Patterns: Behavioral Patterns
Welcome back, Gophers ❤. If you’ve followed along from our previous dives, you know that building a...
Golang Design Patterns: Structural Patterns.
Dev.to · Cem AKAN 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Golang Design Patterns: Structural Patterns.
Welcome back, Gophers ❤ In the first part of this series, we mastered the art of creation learning...
CRDT vs Operational Transformation: How Google Docs and Notion Actually Avoid Edit Chaos
Dev.to · Abdullah al Mubin 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
CRDT vs Operational Transformation: How Google Docs and Notion Actually Avoid Edit Chaos
You’re typing in a document. Someone else deletes the sentence you’re writing. Another person edits...
23/30 Days System Design Questions!
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
23/30 Days System Design Questions!
Your feed service was reading at 20ms. Then a celebrity with 2M followers posted. Now you're at 4...
SRP's Vocabulary Problem: Why Every Reformulation Failed
Dev.to · Yannick Loth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
SRP's Vocabulary Problem: Why Every Reformulation Failed
I've just published SRP's Vocabulary Problem: Why Every Reformulation Failed. The Single...
Queues - The Backbone of Modern Architecture
Dev.to · Hitesh Patel 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Queues - The Backbone of Modern Architecture
Introduction In modern systems, messaging queues are one of the most essential building...
Eventual Consistency: 3 Decision-Making Criteria for Side Projects
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Eventual Consistency: 3 Decision-Making Criteria for Side Projects
Side projects are, for me, a space to try new things on one hand, and to solve a problem in my head...
Stripping away the layers of abstractions: How does a filesystem work?
Dev.to · Siddharth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
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...
Building a Public Status Page: What to Show and What to Hide
Dev.to · Adarsh Shukla 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Building a Public Status Page: What to Show and What to Hide
Building a Public Status Page: What to Show and What to Hide A public status page is one...
Patrones de Diseño para un Manejo de Errores Limpio y Mantenible en Go
Dev.to · Juan Carlos Garcia Esquivel 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Patrones de Diseño para un Manejo de Errores Limpio y Mantenible en Go
A medida que una aplicación de Go crece en complejidad y adopta arquitecturas desacopladas (Clean...
Multi-Tenant Architecture in ERP: How to Make the Right Trade-offs?
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Multi-Tenant Architecture in ERP: How to Make the Right Trade-offs?
Back when I was developing a manufacturing ERP, the need arose to offer the same software to multiple...
Designing a High-Throughput Ebook Converter: Fixing Main Thread Freezes with Chunked Readers
Dev.to · Trần Xuân Ái 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Designing a High-Throughput Ebook Converter: Fixing Main Thread Freezes with Chunked Readers
Designing a Responsive Browser-Based Ebook Converter Without Melting the Main Thread Have...
The "Audit Trail" Pattern: Architecture for Immutable Sustainability Data
Dev.to · Jeremiah Say 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The "Audit Trail" Pattern: Architecture for Immutable Sustainability Data
In standard CRUD apps, if a user updates their profile name, you overwrite the database row. No big...
This Rewrite Isnt the Constraint: How a 300ms Tail Latency Hunt Led to a New Event Pipeline
Dev.to · pretty ncube 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
This Rewrite Isnt the Constraint: How a 300ms Tail Latency Hunt Led to a New Event Pipeline
We were burning 400ms in p99 tail latency on a core event-processing path in Veltrix. The upstream...
PLC Wiring Diagram: Input/Output Connections
Dev.to · Paul 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
PLC Wiring Diagram: Input/Output Connections
Learn how to wire PLC inputs and outputs. Covers sourcing vs sinking, digital and analog I/O, power supply wiring, and best practices for industrial P...
22/30 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
22/30 Days System Design Questions
Your payment service just charged a customer. It writes to the DB. Now it needs to tell the...
Architecture of Chaos Part 4 (Finale) — Split-Brain Surgery, Chaos Engineering, and Shipping to Production
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 4 (Finale) — Split-Brain Surgery, Chaos Engineering, and Shipping to Production
Cell-Based Architecture for GDPR, Hybrid Logical Clocks (the poor man's TrueTime), fencing zombie leaders during split-brain, Chaos Engineering in production, a
Beyond the Cheat Sheets: How to Actually Reason About Partitioning VS Sharding in System Design Interview
Dev.to · Divyanshu Deepam 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Beyond the Cheat Sheets: How to Actually Reason About Partitioning VS Sharding in System Design Interview
You are mid-way through a system design interview, confidently whiteboarding your database...
Building Blazing-Fast Ebook Converters: Debouncing, Chunking & Web Workers for Responsive UI
Dev.to · Trần Xuân Ái 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Building Blazing-Fast Ebook Converters: Debouncing, Chunking & Web Workers for Responsive UI
Responsive UIs for High-Throughput Ebook Converters: Debouncing, Chunking & Web...
Architecture of Chaos Part 3 — Event Sourcing Saved Our Audit Trail, Then a Fiber Cable Broke
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 3 — Event Sourcing Saved Our Audit Trail, Then a Fiber Cable Broke
Why CRDTs can't handle financial ledgers, how Event Sourcing made auditors thank us for the first time in 10 years, and a Distributed Saga that survived a trans
Tree Traversal: Why the Order You Pick Is a Data Flow Decision
Dev.to · Prakhar Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Tree Traversal: Why the Order You Pick Is a Data Flow Decision
Tree traversal usually gets taught as three separate algorithms to memorize: preorder, inorder,...
Dhrishti Part 1 - Building Runtime Observability for Distributed Systems
Dev.to · Ishaan Mavinkurve 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Dhrishti Part 1 - Building Runtime Observability for Distributed Systems
— written by a human! Recently at work, I worked on a major project - Multitenancy. Initially, we...
Blockchain vs. Traditional Database: The Architectural Showdown
Dev.to · LIANPR 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Blockchain vs. Traditional Database: The Architectural Showdown
As a developer, you might wonder: "Why can't I just use a highly optimized PostgreSQL or MongoDB...
Architecture of Chaos Part 2 — CAP Is Dead, Long Live PACELC (and CRDTs That Actually Work)
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 2 — CAP Is Dead, Long Live PACELC (and CRDTs That Actually Work)
This is Part 2 of the Architecture of Chaos series. Start from Part 1 here. ⚠️ Names, companies,...