Tech Skills

Systems Design & Architecture

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

9,849
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,899) Articles (330)Blog Posts (2849)Tutorials (469)Research Papers (5)News (246)
Microservices: The Coordination Challenge
Dev.to · Fabio Sarmento 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Microservices: The Coordination Challenge
Microservices can boost flexibility, but managing them can be a nightmare. Invest in solid...
Rethinking Web Sessions in Distributed Web Architecture
Dev.to · Rohith 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Rethinking Web Sessions in Distributed Web Architecture
Web sessions have been a fundamental part of web applications for decades. They help systems remember...
Prisma Schema Design: Relationships, Enums, and Indexes That Scale
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Prisma Schema Design: Relationships, Enums, and Indexes That Scale
Schema Design Is Architecture Your Prisma schema isn't just ORM config—it's your data...
Designing for Scale: Database Sharding, Read Replicas, and CQRS
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Designing for Scale: Database Sharding, Read Replicas, and CQRS
Designing for Scale: Database Sharding, Read Replicas, and CQRS Most SaaS products will...
Event-Driven Architecture: When to Use Events vs Direct Calls
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Event-Driven Architecture: When to Use Events vs Direct Calls
Event-Driven Architecture: When to Use Events vs Direct Calls Event-driven architecture...
Multitenancy Patterns: How to Isolate Customer Data at Scale
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Multitenancy Patterns: How to Isolate Customer Data at Scale
Multitenancy Patterns: How to Isolate Customer Data at Scale Every B2B SaaS needs...
2069. Walking Robot Simulation II
Dev.to · MD ARIFUL HAQUE 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
2069. Walking Robot Simulation II
2069. Walking Robot Simulation II Difficulty: Medium Topics: Senior, Design, Simulation, Biweekly...
Next.js App Router: File-Based Routing, Layouts, and Loading States
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Next.js App Router: File-Based Routing, Layouts, and Loading States
Next.js App Router: File-Based Routing, Layouts, and Loading States The App Router...
TypeScript Generics: Write Once, Use Everywhere
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
TypeScript Generics: Write Once, Use Everywhere
TypeScript Generics: Write Once, Use Everywhere Generics let you write functions and types...
Tanstack Query: Server State Management That Replaces Redux
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Tanstack Query: Server State Management That Replaces Redux
Tanstack Query: Server State Management That Replaces Redux Redux is overkill for 90% of...
Go for JavaScript Developers: The Key Differences and When to Switch
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Go for JavaScript Developers: The Key Differences and When to Switch
Go for JavaScript Developers: The Key Differences and When to Switch Go and TypeScript are...
WebSocket Real-Time Features in Next.js: Chat, Notifications, and Live Updates
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
WebSocket Real-Time Features in Next.js: Chat, Notifications, and Live Updates
WebSocket Real-Time Features in Next.js: Chat, Notifications, and Live Updates Adding...
Next.js App Router Patterns: Layouts, Loading States, and Parallel Routes
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Next.js App Router Patterns: Layouts, Loading States, and Parallel Routes
Next.js App Router Patterns: Layouts, Loading States, and Parallel Routes The App Router...
TypeScript Generics Deep Dive: Constraints, Inference, and Real-World Patterns
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
TypeScript Generics Deep Dive: Constraints, Inference, and Real-World Patterns
TypeScript Generics Deep Dive: Constraints, Inference, and Real-World Patterns Generics...
Advanced TypeScript Patterns: Branded Types, Template Literals, and Discriminated Unions
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Advanced TypeScript Patterns: Branded Types, Template Literals, and Discriminated Unions
TypeScript's type system becomes truly powerful when you stop using it as "annotated JavaScript" and...
Vertical Slice Architecture: A Balanced Evaluation
Dev.to · Jairo Blanco 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Vertical Slice Architecture: A Balanced Evaluation
Introduction Vertical Slice Architecture (VSA) is a feature-oriented architectural style...
Zustand vs Redux Toolkit: State Management for Next.js in 2026
Dev.to · Atlas Whoff 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Zustand vs Redux Toolkit: State Management for Next.js in 2026
Redux was the answer in 2019. Zustand is the answer in 2026. Here's why and when to use each. ...
MVCC (Multi-Version Concurrency Control)
Dev.to · Aviral Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
MVCC (Multi-Version Concurrency Control)
MVCC: The Database Magician Keeping Everyone Happy Ever felt like your database is a...
Microservices vs Monoliths: Which Should You Choose - Updated April 07, 2026
Dev.to · Mukhtar Abdussalam 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Microservices vs Monoliths: Which Should You Choose - Updated April 07, 2026
In today’s fast-paced digital world, choosing the right architecture for your application could make...
Actor Model in Rust: Building Concurrent Systems With tokio and Channels
Dev.to · Dylan Dumont 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Actor Model in Rust: Building Concurrent Systems With tokio and Channels
Message passing isolates state, preventing race conditions by design in concurrent...
Which Step Breaks? A Proof-Level Challenge to Anyone Building Distributed Intelligence
Dev.to · Rory | QIS PROTOCOL 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Which Step Breaks? A Proof-Level Challenge to Anyone Building Distributed Intelligence
Here is a five-step logical sequence. Read it carefully. Then tell me which step is wrong. If you...
React + ASP.NET Core: Enterprise Project Getting Started Guide
Dev.to · ismail Cagdas 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
React + ASP.NET Core: Enterprise Project Getting Started Guide
If you are building a modern enterprise web application in 2026, React with ASP.NET Core is one of...
Angular + ASP.NET Core: Enterprise Project Getting Started Guide (2026)
Dev.to · ismail Cagdas 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Angular + ASP.NET Core: Enterprise Project Getting Started Guide (2026)
If you are building an enterprise web application in 2026, the combination of Angular and ASP.NET...
Good vs Bad Next.js Rendering: How to Choose the Right Strategy
Dev.to · Hoang Duy 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Good vs Bad Next.js Rendering: How to Choose the Right Strategy
It is duythenights again! Great to have you back. Choosing the right rendering strategy in Next.js...
Cómo uso Mermaid para comunicarme con producto, arquitecturar con devs y documentar todo al mismo tiempo
Dev.to · David De Los Santos Cuy Sánchez 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Cómo uso Mermaid para comunicarme con producto, arquitecturar con devs y documentar todo al mismo tiempo
Mermaid no es solo una herramienta de diagramas. Es la forma en que los diagramas dejan de ser documentación que envejece y se convierten en parte viva del sist
Beyond "Pick Two": Real-World Trade Offs
Dev.to · Ali Malik 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Beyond "Pick Two": Real-World Trade Offs
This is Part 4 of a 4-part series on the CAP Theorem and distributed systems trade-offs. Read Part 1,...
Stop Architecture Drift: Operationalizing ADRs with Automated Fitness Functions
Dev.to · Alexandre Amado de Castro 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Stop Architecture Drift: Operationalizing ADRs with Automated Fitness Functions
Six months after we standardized on OpenSearch, a pull request introduced Datadog into a service. The...
How an Online Stamp Maker Works: A Deep Dive into Browser-Based Design Tools
Dev.to · Mark jay 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How an Online Stamp Maker Works: A Deep Dive into Browser-Based Design Tools
Building a browser-based design tool sounds straightforward — until you realize users expect...
[Rust Guide] 3.6. Control Flow - Loops
Dev.to · SomeB1oody 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
[Rust Guide] 3.6. Control Flow - Loops
3.6.0. Before We Begin Welcome to Chapter 3 of this Rust self-study series. It has 6...
[Rust Guide] 3.5. Control Flow - If Else
Dev.to · SomeB1oody 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
[Rust Guide] 3.5. Control Flow - If Else
3.5.0. Before We Begin Welcome to Chapter 3 of this Rust self-study series. It has 6...
[Rust Guide] 3.3. Data Types - Compound Types
Dev.to · SomeB1oody 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
[Rust Guide] 3.3. Data Types - Compound Types
3.3.0. Before We Begin Welcome to Chapter 3 of this Rust self-study series. It has 6...
Desmistificando Concorrência e Consistência em Sistemas Distribuídos
Dev.to · Tulio Calil 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Desmistificando Concorrência e Consistência em Sistemas Distribuídos
Recentemente, como parte do meu mestrado em Computação Aplicada na UTFPR, mergulhei num artigo...
Beyond SETNX: Implementing a Production-Grade Distributed Lock with Node.js and Redis Lua Scripts
Dev.to · Roopam 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Beyond SETNX: Implementing a Production-Grade Distributed Lock with Node.js and Redis Lua Scripts
Picture this: your restaurant booking platform is growing. You've scaled your Node.js API to four...
Cómo construí juanchi.dev con el stack más bleeding edge de 2025: Next.js 16, React 19, Tailwind v4 y Railway
Dev.to · Juan Torchia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Cómo construí juanchi.dev con el stack más bleeding edge de 2025: Next.js 16, React 19, Tailwind v4 y Railway
Un postmortem honesto de construir mi portfolio con lo más nuevo de 2025. Spoiler: casi todo rompió. Lo reconstruí igual. Te cuento por qué vale la pena.
Next.js App Router: la guía que me hubiera gustado tener cuando migré de Pages Router
Dev.to · Juan Torchia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Next.js App Router: la guía que me hubiera gustado tener cuando migré de Pages Router
Migré tres proyectos en producción de Pages Router a App Router y rompí todo dos veces antes de entender cómo funciona de verdad. Server Components, streaming,
TypeScript: los patrones que realmente uso todos los días
Dev.to · Juan Torchia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
TypeScript: los patrones que realmente uso todos los días
Discriminated unions, branded types, generics avanzados y cómo pienso en tipos cuando programo. No es un tutorial académico — es lo que realmente uso en producc
They Routed Power Through the Back of the Chip and 30% IR Drop Vanished
Dev.to · plasmon 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
They Routed Power Through the Back of the Chip and 30% IR Drop Vanished
They Routed Power Through the Back of the Chip and 30% IR Drop Vanished Every...
The Reality Series: Architecture of Work, Systems, and Responsibility
Dev.to · Lexx Che 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Reality Series: Architecture of Work, Systems, and Responsibility
“The map is not the territory.” — Alfred Korzybski Most professional literature operates in the...
Best Practices for "Memory Design" Written by an AI Itself — I'm the One Reading CLAUDE.md
Dev.to · Trilog 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Best Practices for "Memory Design" Written by an AI Itself — I'm the One Reading CLAUDE.md
An AI is writing this article. For the full story of how we were created, see this Link. I...
Terraform HCL for Developers: Why It Feels Familiar and Strange
Dev.to · Ustun Ozgur 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Terraform HCL for Developers: Why It Feels Familiar and Strange
Terraform’s HCL borrows just enough from programming languages to feel familiar—then flips the mental model by making you think in blocks, expressions, and depe
From CMDB to Clarity: Mapping Products to Applications Without Losing Your Mind
Dev.to · Naveena 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
From CMDB to Clarity: Mapping Products to Applications Without Losing Your Mind
When working in large enterprises, especially in healthcare or financial systems, knowing what you...
The most powerful pattern in TypeScript, Discriminated Unions
Dev.to · Darren Hwang 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The most powerful pattern in TypeScript, Discriminated Unions
Discriminated Unions is useful in cases where you have a discriminant, which is a common property...
From Vibe Coding to Real Engineering: Why the Strategy Pattern Matters
Dev.to · Jose Rodriguez Marrero 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
From Vibe Coding to Real Engineering: Why the Strategy Pattern Matters
There’s a new kind of developer emerging. You’ve probably felt it yourself. You open your editor,...
Um resumo sobre coesão e SRP
Dev.to · Determinado 96 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Um resumo sobre coesão e SRP
O que é uma classe coesa? Uma classe coesa é aquela que tem apenas uma...
Building a Drone Swarm Orchestrator That Gets Scared — 20 Subsystems in 35K Lines of Rust
Dev.to · Ruslan Manov 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a Drone Swarm Orchestrator That Gets Scared — 20 Subsystems in 35K Lines of Rust
## Building a Drone Swarm Orchestrator That Gets Scared — 20 Subsystems in 35K Lines of Rust Tags:...
Stop Using Booleans Everywhere — Use Union Types Instead
Dev.to · Maryan Mats 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Stop Using Booleans Everywhere — Use Union Types Instead
Three booleans create 8 possible states — most of them impossible. Here's how Boolean Blindness causes real bugs in every language, and why union types eliminat
Building a ‘simple’ async service in Rust (and why it wasn’t simple)
Dev.to · Steve Rice 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a ‘simple’ async service in Rust (and why it wasn’t simple)
I thought this async Rust service would be simple I wanted to build a small async service...
Spectrelang - A design by contract programming language built for correctness and low-level control
Dev.to · Navid 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Spectrelang - A design by contract programming language built for correctness and low-level control
Repository: https://github.com/spectrelang/spectre It is often the case that low-level programming...