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)
I built a Rust-based codebase analyzer that finds dead code in JS/TS projects in milliseconds
Dev.to · Bart Waardenburg 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
I built a Rust-based codebase analyzer that finds dead code in JS/TS projects in milliseconds
TL;DR: fallow is a Rust-native static analyzer for JS/TS codebases. It finds unused files, unused...
System Design Visual Guide
Dev.to · Thesius Code 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
System Design Visual Guide
System Design Visual Guide Ace your system design interviews and architect real systems...
Event-Driven Architecture Kit
Dev.to · Thesius Code 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Event-Driven Architecture Kit
Event-Driven Architecture Kit A comprehensive collection of patterns, schemas, and...
Microservices Architecture Guide
Dev.to · Thesius Code 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Microservices Architecture Guide
Microservices Architecture Guide A practitioner's guide to designing, deploying, and...
State Management Patterns
Dev.to · Thesius Code 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
State Management Patterns
State Management Patterns A comprehensive pattern library for managing complex state in...
Epilogue — Toward Engineering with a Worldview
Dev.to · kanaria007 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Epilogue — Toward Engineering with a Worldview
When people write books about distributed systems, one of the first temptations is: “I want to...
Building a Precision Timer in SwiftUI Without Drift
Dev.to · garry 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a Precision Timer in SwiftUI Without Drift
The Problem With Naive Timers When I started building BoxTime, my boxing round timer app,...
Python Design Patterns: When to Use Which Pattern — A Decision Guide
Dev.to · Thesius Code 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Python Design Patterns: When to Use Which Pattern — A Decision Guide
When to Use Which Pattern — A Decision Guide Quick...
Python Microservices Kit: Microservices Patterns Guide
Dev.to · Thesius Code 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Python Microservices Kit: Microservices Patterns Guide
Microservices Patterns Guide A reference for the architectural patterns used in this kit...
Medallion Architecture Accelerator: Medallion Architecture Guide
Dev.to · Thesius Code 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Medallion Architecture Accelerator: Medallion Architecture Guide
Medallion Architecture Guide Medallion Architecture Accelerator by Datanest Digital ...
Medallion Architecture Guide: Naming Conventions Cheatsheet
Dev.to · Thesius Code 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Medallion Architecture Guide: Naming Conventions Cheatsheet
Naming Conventions Cheatsheet Quick reference for naming every object in your medallion...
Understanding Struct Field Alignment in Go
Dev.to · Russell Jones 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Understanding Struct Field Alignment in Go
Learn how struct field ordering impacts memory usage in Go and how to optimize it.
Signals in React (III): Lifecycle Never Disappeared
Dev.to · Luciano0322 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Signals in React (III): Lifecycle Never Disappeared
The Lifecycle Never Went Away From the beginning of this series up to the current...
Kron Devlog #2: copy is done — threads, syscalls and a performance problem I haven't solved yet
Dev.to · Jeremy Nobel 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Kron Devlog #2: copy is done — threads, syscalls and a performance problem I haven't solved yet
Compared to previous commands, copy was relatively straightforward to build. The options — recursive,...
Structuring a Django REST Framework API Project: How Do I Go About It?
Dev.to · Wesley E. MONTCHO 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Structuring a Django REST Framework API Project: How Do I Go About It?
Multi-app layout, settings split, base model inheritance, and why the next developer who opens your code will either thank you or suffer.
I Built a Real-Time Space Debris Tracker in a Single HTML File
Dev.to · shyn 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
I Built a Real-Time Space Debris Tracker in a Single HTML File
A case study in vibe coding a space situational awareness dashboard — with real orbital mechanics, live TLE data, and SGP4 propagation — from scratch, no build
Visual Site Builders vs Component Driven Platforms: A Total Cost of Ownership Analysis for Scaling Agencies
Dev.to · Jason Biondo 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Visual Site Builders vs Component Driven Platforms: A Total Cost of Ownership Analysis for Scaling Agencies
Scaling agencies managing 50+ sites face hidden costs from template builders. Our TCO analysis reveals why component driven platforms reduce technical
CA 03 - Number Guessing Game
Dev.to · Mohith 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
CA 03 - Number Guessing Game
From Number Guessing Game to System Design Concepts this session, we started by building a...
Why I Ditched Next.js and Rebuilt My Site with Astro
Dev.to · Waseem raja Shaik 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Why I Ditched Next.js and Rebuilt My Site with Astro
Sometimes the best code is the code you don't ship to the browser. // package.json diff -...
Building a Low-Latency Trading Engine in Rust
Dev.to · Sumana 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a Low-Latency Trading Engine in Rust
When I started building a perpetual futures engine in Rust, the requirements looked...
Remove Duplicates in Sorted Linked List
Dev.to · Abirami Prabhakar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Remove Duplicates in Sorted Linked List
This problem is about cleaning up a linked list. I was given a sorted linked list, and the task was...
Merge Two Linked List
Dev.to · Abirami Prabhakar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Merge Two Linked List
lets first understand the question Given two sorted linked lists list1 and list2, merge them into...
Building a Jira-like Backend with Decorator-Driven DDD in Node.js
Dev.to · Orinda Felix Ochieng 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a Jira-like Backend with Decorator-Driven DDD in Node.js
Building a Jira-like Backend with Decorator-Driven DDD in Node.js I recently built Vibed,...
震動馬達知多少?偏心馬達 vs 線性馬達 vs 伺服馬達
Dev.to · 張旭豐 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
震動馬達知多少?偏心馬達 vs 線性馬達 vs 伺服馬達
震動馬達知多少?偏心馬達 vs 線性馬達 vs 伺服馬達 圖1:遊戲手把的觸覺回饋,讓沉浸體驗大幅提升 1️⃣...
Micro Frontend Folder Structure: Best Practices Guide
Dev.to · Srinu Web developer 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Micro Frontend Folder Structure: Best Practices Guide
How you organize your Micro Frontend project determines how easy it is to develop, build, deploy, and...
Beyond Array and Map: What `data-structure-typed` Brings to TypeScript Collections
Dev.to · Ruiwen Zeng 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Beyond Array and Map: What `data-structure-typed` Brings to TypeScript Collections
When TypeScript developers need a collection, we almost always start with Array, Map, or Set. That...
Remove Duplicates In Sorted Linked List
Dev.to · Dharani 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Remove Duplicates In Sorted Linked List
Introduction Removing duplicates from a sorted linked list is a common problem in data...
Go's any is a Lie: The Case for Sum Types and Truthful API Contracts
Dev.to · TKD Engineer 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Go's any is a Lie: The Case for Sum Types and Truthful API Contracts
When we define a function that accepts map[string]any, we are telling the user: 'Give me anything.'...
BDD in Practice: Where Given/When/Then Actually Helps
Dev.to · Naina Garg 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
BDD in Practice: Where Given/When/Then Actually Helps
A practical guide to when BDD improves testing and when it adds overhead without value.
Where Have You Used Abstraction in Your Project? A Practical Guide
Dev.to · realNameHidden 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Where Have You Used Abstraction in Your Project? A Practical Guide
Have you ever wondered how you can drive a car without knowing exactly how the fuel injection system...
How to Build a Static Site Calculator with Zero Dependencies
Dev.to · Profiterole 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How to Build a Static Site Calculator with Zero Dependencies
Building interactive tools for your static site doesn't require React, Vue, or any framework. A...
Eventual Consistency Guarantees Correctness. Your job is to Make Users Believe It.
Dev.to · Eddy Adegnandjou 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Eventual Consistency Guarantees Correctness. Your job is to Make Users Believe It.
Your system says the transaction succeeded. Your user says it didn't. A user transfers...
Distributed Locking: Preventing Race Conditions Across Microservices (2026 Guide)
Dev.to · Young Gao 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Distributed Locking: Preventing Race Conditions Across Microservices (2026 Guide)
Two services update the same resource simultaneously. Data corrupts silently. Learn distributed locking with Redis, PostgreSQL advisory locks, and fencing token
Angular - Power Of Renderer2
Dev.to · Eduard Krivanek 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Angular - Power Of Renderer2
When we build apps with Angular, we usually stay inside the world of templates and signals. It works...
Graceful Degradation Patterns: Keep Your Backend Running When Dependencies Fail (2026)
Dev.to · Young Gao 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Graceful Degradation Patterns: Keep Your Backend Running When Dependencies Fail (2026)
When Redis goes down at 3 AM, does your entire backend crash? Learn circuit breakers, fallback chains, and bulkhead patterns to keep your services running when
Event Sourcing Explained: When CRUD Is Not Enough (Practical Guide 2026)
Dev.to · Young Gao 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Event Sourcing Explained: When CRUD Is Not Enough (Practical Guide 2026)
Your database shows current state but can't tell you how you got there. Learn event sourcing patterns that give you a complete audit trail, time travel, and rep
Building a Type-Safe Event Bus in TypeScript: Decouple Your Microservices (2026)
Dev.to · Young Gao 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a Type-Safe Event Bus in TypeScript: Decouple Your Microservices (2026)
Microservices need to communicate without coupling. Build a type-safe event bus in TypeScript with typed channels, middleware hooks, and dead letter handling.
Building a Quantum ESPRESSO GUI on a Tablet
Dev.to · Dev Vishwas 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a Quantum ESPRESSO GUI on a Tablet
So here’s something I didn’t expect to be writing about this semester. I’m a first-year CSE student....
Dissecando o Navegador (Parte 3) - A Regra dos 14KB e a Memória Geracional do V8
Dev.to · Erick Gabriel dos Santos Alves 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Dissecando o Navegador (Parte 3) - A Regra dos 14KB e a Memória Geracional do V8
Fala, comunidade dev! 👋 Nas Partes 1 e 2 desta série, dissecamos o pipeline de renderização (DOM,...
From Monolith to Microservices: How Bounded Context Improves AI-Driven Development
Dev.to · Miodrag Vilotijević 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
From Monolith to Microservices: How Bounded Context Improves AI-Driven Development
Introduction When we first launched our vibe coding platform, the architecture started as...
React Fiber, react-quill, and Why Component Architecture Is the Whole Point
Dev.to · Jalaj Bankar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
React Fiber, react-quill, and Why Component Architecture Is the Whole Point
A session that goes under the hood of React itself. Most developers use React without ever...
SWR, Webhooks, useState Deep Dive, and a Few Things Worth Cementing
Dev.to · Jalaj Bankar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
SWR, Webhooks, useState Deep Dive, and a Few Things Worth Cementing
A session that revisits some fundamentals with fresh eyes and adds a couple of genuinely...
Promises, Batching, AbortController, and How the Web Actually Works
Dev.to · Jalaj Bankar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Promises, Batching, AbortController, and How the Web Actually Works
A session that fills in a lot of gaps. Some advanced Promise patterns, a React performance...
Server Rendering, Express Routing, JSX Under the Hood, and this Keyword Finally Making Sense
Dev.to · Jalaj Bankar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Server Rendering, Express Routing, JSX Under the Hood, and this Keyword Finally Making Sense
A big session. React internals, some Node territory, and one of the most confusing...
Temporal Workflow Engine: The Reliability Layer Your Distributed System Is Missing [2026 Guide]
Dev.to · Kunal 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Temporal Workflow Engine: The Reliability Layer Your Distributed System Is Missing [2026 Guide]
Every distributed system eventually needs durable execution. Temporal gives you that without building a fragile state machine from scratch. Here's why it matter
Scaling Laravel + PostgreSQL: The 'Lateral Join' Pattern for High-Performance SaaS
Dev.to · Ameer Hamza 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Scaling Laravel + PostgreSQL: The 'Lateral Join' Pattern for High-Performance SaaS
Master the PostgreSQL LATERAL JOIN in Laravel to solve complex N+1 problems and optimize resource-heavy queries in multi-tenant SaaS architectures.
Fixing a stubborn class of flaky Turbo Stream system tests
Dev.to · Gary Passero 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Fixing a stubborn class of flaky Turbo Stream system tests
If you've written system tests against a Rails app that uses Turbo Streams, you've probably hit this:...
Go interfaces: accept interfaces, return structs — and when not to
Dev.to · Odilon HUGONNOT 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Go interfaces: accept interfaces, return structs — and when not to
The Go "accept interfaces, return structs" convention explained through a concrete ClaudeGate code review case. When to apply it — and when leaving things as-is