Tech Skills

Systems Design & Architecture

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

9,851
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,900) Articles (330)Blog Posts (2849)Tutorials (470)Research Papers (5)News (246)
The Rust Performance Trap I Hit While Sorting Small Network Datasets
Dev.to · amir 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
The Rust Performance Trap I Hit While Sorting Small Network Datasets
A real-world Rust performance story about heap allocation, small arrays, CPU cache, and why insertion sort sometimes beats a default sort.
44/60 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
44/60 Days System Design Questions
Your team just shipped "offline mode" for your field-service app. Technicians work in basements,...
Why our B2B matching engine is a pure function, not an ML model
Dev.to · Anatolii Nikolskii 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Why our B2B matching engine is a pure function, not an ML model
When you build a marketplace that connects two sides, manufacturers on one side and distributors on...
Building the In-Memory Store: Strings, Lists, Hashes and Expiry
Dev.to · Abhinov007 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Building the In-Memory Store: Strings, Lists, Hashes and Expiry
In the previous post, I wrote about RESP — the protocol layer that lets a Redis server understand...
Lo que aprendí cuando dejé de pensar solo en código y empecé a pensar en arquitectura
Dev.to · Santiago Brahim 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Lo que aprendí cuando dejé de pensar solo en código y empecé a pensar en arquitectura
Durante mucho tiempo asocié el desarrollo de software con programar funcionalidades: crear entidades,...
A protocol and its users are not having the same emergency
Dev.to · TxDesk 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
A protocol and its users are not having the same emergency
Sit in the protocol's seat during an incident. The job is clear and brutal: pause the contracts,...
Prior Art: The data structure that shapes Thought OS
Dev.to · sys-ronin 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Prior Art: The data structure that shapes Thought OS
The Three‑File Architecture The Foundation of the Entire System 1....
How I set up Sanity document-level permissions with role-based access control
Dev.to · Nayan Kyada 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
How I set up Sanity document-level permissions with role-based access control
Step-by-step guide to wiring Sanity CMS role-based access control with document-level permissions in a Next.js project. Covers custom roles, GROQ filters, and S
Microservices vs. Monolithic Architecture: What Should Your Full-Stack Development Partner Build?
Dev.to · Amara Wallis 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Microservices vs. Monolithic Architecture: What Should Your Full-Stack Development Partner Build?
A founder asked me last year to review the architecture his agency had pitched. Eleven services. A...
Part 10: Plugin System Architecture - Extensibility by Design
Dev.to · Nick 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Part 10: Plugin System Architecture - Extensibility by Design
Our workflow engine is designed to be more than just a pre-defined set of nodes. We recognize that...
Clean Architecture on Android: What I Learned Building a Wallpaper App From Scratch
Dev.to · Faizullah 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Clean Architecture on Android: What I Learned Building a Wallpaper App From Scratch
By Faiz Ullah — Android Developer & Founder of DG Technology A wallpaper app sounds simple:...
Stop Spatially Disoriented Traces: Mapping JEP 480 Structured Concurrency Topologies in OpenTelemetry
Dev.to · Machine coding Master 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Stop Spatially Disoriented Traces: Mapping JEP 480 Structured Concurrency Topologies in OpenTelemetry
Stop Spatially Disoriented Traces: Mapping JEP 480 Structured Concurrency Topologies in...
Go's Type System — Structs, Interfaces, and Life Without Inheritance
Dev.to · mihir mohapatra 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Go's Type System — Structs, Interfaces, and Life Without Inheritance
Go's Type System — Structs, Interfaces, and Life Without Inheritance In part 1 of this...
[System Design] GraphHopper Distance Matrix: Self-Host OSRM vs Haversine for Route Optimization
Dev.to · Tuấn Anh 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
[System Design] GraphHopper Distance Matrix: Self-Host OSRM vs Haversine for Route Optimization
Series context: This is Part 7 of the E-commerce Order Allocation series. The distance matrix built...
Fix ChunkLoadError: Loading Chunk Failed in Next.js
Dev.to · Mahdi BEN RHOUMA 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Fix ChunkLoadError: Loading Chunk Failed in Next.js
Users hit "ChunkLoadError: Loading chunk failed" after you deploy. It is a version-skew problem, not a code bug. Here are the real causes and the official Next.
First On Call
Dev.to · Lavkesh Dwivedi 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
First On Call
My first on-call rotation was a chaotic experience that taught me the value of documentation in system design. I learned more about it in one week than in years
Functional programming in TypeScript: the abstractions I actually use and the ones I dropped
Dev.to · Juan Torchia 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Functional programming in TypeScript: the abstractions I actually use and the ones I dropped
I started wanting to write Haskell in TypeScript and ended up with three helpers and a lesson. An honest breakdown of which functional patterns survive in a rea
Why Calculating Age from Date of Birth Is Harder Than It Looks
Dev.to · Chronological Age 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Why Calculating Age from Date of Birth Is Harder Than It Looks
At first, age calculation looks like one of the easiest problems in programming. You take today’s...
Saga Orchestration in Go: Distributed Workflows That Actually Roll Back
Dev.to · telegraphchi 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Saga Orchestration in Go: Distributed Workflows That Actually Roll Back
Every non-trivial business operation touches more than one system. An e-commerce order reserves...
What are the advantages of microservice architecture?
Dev.to · intelli machs 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
What are the advantages of microservice architecture?
There are basically 2 types of architectures in software development: Microservice...
Building a Transparent Drag-and-Drop Shelf for Windows with Tauri: The Engineering War Stories
Dev.to · Zul Ikram Musaddik Rayat 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Building a Transparent Drag-and-Drop Shelf for Windows with Tauri: The Engineering War Stories
How I built SnapShelf, an always-on-top staging shelf for Windows, and the WebView2, OLE drag-and-drop, and MSIX rabbit holes I fell into along the way.
Your Vibe Coding Stack Has No Andon Cord. That's Why It Breaks.
Dev.to · Phil Rentier Digital 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Your Vibe Coding Stack Has No Andon Cord. That's Why It Breaks.
Until now, you picked a programming language based on what you knew, what your team knew, or what the...
Production RBAC patterns for Go and Node startups
Dev.to · kensaadi 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Production RBAC patterns for Go and Node startups
A founder told me last year: "We need admin features shipped by Friday. Can we just hardcode the...
Building a Modular Map System for Tabletop RPGs: Design Challenges
Dev.to · Sharkomode 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
Building a Modular Map System for Tabletop RPGs: Design Challenges
If you play D&D or tabletop RPGs, you know the map problem: either you spend hours drawing maps...
[System Design] Uber RAMEN: How Ride-Hailing Apps Push Real-Time Notifications to Millions of Devices
Dev.to · Tuấn Anh 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
[System Design] Uber RAMEN: How Ride-Hailing Apps Push Real-Time Notifications to Millions of Devices
The Problem: Pushing Instant Notifications to Millions of Devices Answer-first: Uber's...
I Removed the High-Level Frameworks and Hand-Crafted My Own Modbus TCP Toolkit From Raw Sockets
Dev.to · 404Saint 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
I Removed the High-Level Frameworks and Hand-Crafted My Own Modbus TCP Toolkit From Raw Sockets
By RUGERO Tesla (@404Saint). Industrial protocols always felt like an intentional black box to...
SAP ABAP RAP Course in Hyderabad | SAP RAP Training
Dev.to · kalyan visualpath 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
SAP ABAP RAP Course in Hyderabad | SAP RAP Training
What Are the Career Opportunities in SAP ABAP RAP? Introduction Many SAP professionals are looking...
The Modular Monolith: Laravel Edition
Dev.to · Insight 105 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
The Modular Monolith: Laravel Edition
Every architecture conversation starts the same way. Someone asks "what if we need to scale?" and...
System Design - 24. Geospatial Indexing: How Uber Finds the Nearest Driver Among Millions in Milliseconds
Dev.to · Rajkiran 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - 24. Geospatial Indexing: How Uber Finds the Nearest Driver Among Millions in Milliseconds
Geospatial Indexing: How Uber Finds the Nearest Driver Among Millions in...
TypeScript Discriminated Unions: Making Impossible States Impossible
Dev.to · Kai Thorne 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
TypeScript Discriminated Unions: Making Impossible States Impossible
Stop modeling API responses with nullable fields and boolean flags. Discriminated unions turn runtime errors into compile-time guarantees.
From Signals to Ownership: Why I Built a Dataflow Kernel
Dev.to · Luciano0322 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
From Signals to Ownership: Why I Built a Dataflow Kernel
When I first started building signal-kernel, I thought I was simply writing a signal library—a...
I Built a B-Tree in Pure Python and Finally Understood Why Postgres Uses It for Every Index
Dev.to · Haji Rufai 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
I Built a B-Tree in Pure Python and Finally Understood Why Postgres Uses It for Every Index
I Built a B-Tree in Pure Python and Finally Understood Why Postgres Uses It for Every...
Building a Scalable Temporal Workflow System in TypeScript: A Complete Guide
Dev.to · Mohammed Taukir Sheikh 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Building a Scalable Temporal Workflow System in TypeScript: A Complete Guide
Temporal has emerged as a powerful workflow orchestration engine that helps developers build...
Building Loom (Part 3): Real-Time Browser UI with SSE, Goroutines, and Channels
Dev.to · Joshua Varghese 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Building Loom (Part 3): Real-Time Browser UI with SSE, Goroutines, and Channels
This is Part 3 of my series building Loom. 👉 Missed Part 2? Read it here Today: Building the...
TimingLyzer
Dev.to · niche factory 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
TimingLyzer
TimingLyzer Static timing analysis visualizer. A static timing analysis visualizer built...
Bulkhead Pattern - Go
Dev.to · kamal namdeo 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Bulkhead Pattern - Go
Go Bulkhead Pattern — Complete Reference Table of Contents What is the...
HLD Fundamentals #3: Monolithic vs Microservices Architecture
Dev.to · Jaspreet singh 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
HLD Fundamentals #3: Monolithic vs Microservices Architecture
As applications grow, one of the biggest architectural decisions is whether to keep everything in a...
Systems Thinking: The Missing Skill in Modern Software Engineering
Dev.to · Elizabeth Omito 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Systems Thinking: The Missing Skill in Modern Software Engineering
Many developers learn programming by focusing on functions, classes, frameworks, and algorithms....
I Built an AI System Design Coach — Clone It, Try It, Break It
Dev.to · Nithin Pradeep 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
I Built an AI System Design Coach — Clone It, Try It, Break It
The problem I kept running into Every time I practiced system design, I'd hit the same...
Server Components vs Client Components: The Mental Model Shift Every Vite Developer Needs
Dev.to · Digital dev 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Server Components vs Client Components: The Mental Model Shift Every Vite Developer Needs
Introduction If you have been building applications using Vite and standard React for the...
HLD Fundamentals #2: CAP Theorem Trade-offs & Scaling
Dev.to · Jaspreet singh 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
HLD Fundamentals #2: CAP Theorem Trade-offs & Scaling
In System Design, there is rarely a "perfect" solution. Every architecture decision involves...
I Built a Consistent Hashing Ring in Pure Python and Finally Understood How Cassandra Distributes Data
Dev.to · Haji Rufai 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
I Built a Consistent Hashing Ring in Pure Python and Finally Understood How Cassandra Distributes Data
I Built a Consistent Hashing Ring in Pure Python and Finally Understood How Cassandra...
How I Built a Reactive State System in Pure JavaScript
Dev.to · Saiful Siam 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
How I Built a Reactive State System in Pure JavaScript
When I started building Levelo JS, one of the most interesting challenges was creating a reactive...
Admin Panels Are Not Configuration Systems
Dev.to · MATT ROSE 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Admin Panels Are Not Configuration Systems
I learned this the annoying way: admin panels are not configuration systems. They can become one,...
Data Consistency Models: From Strong Consistency to Eventual Consistency
Dev.to · Veduis 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Data Consistency Models: From Strong Consistency to Eventual Consistency
When you store data in a distributed system, you face a fundamental choice. Do you require that all...
Java Generics to TypeScript: extends, super, and the in/out Keywords
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Java Generics to TypeScript: extends, super, and the in/out Keywords
Java wildcards map to TypeScript's structural typing in ways that surprise JVM developers. Here is what extends and super become, and the new in/out keywords.
Struct Embedding in Go: Composition That Bites When You Reach for Inheritance
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Struct Embedding in Go: Composition That Bites When You Reach for Inheritance
Embedding promotes methods, it does not give you inheritance. Here is where the method-set rules and accidental interfaces bite Go developers.
Typescript: Classes Abstratas
Dev.to · Yuri Peixinho 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Typescript: Classes Abstratas
Introdução Classes abstratas são contratos parcialmente implementados. Você define o que...