Tech Skills

Systems Design & Architecture

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

9,978
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 (4,028) Articles (364)Blog Posts (2913)Tutorials (499)Research Papers (5)News (247)
The Most Insidious Part of Treasure Hunt Engine: Why Default is Not Your Friend in Distributed Tracing
Dev.to · pretty ncube 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Most Insidious Part of Treasure Hunt Engine: Why Default is Not Your Friend in Distributed Tracing
The Problem We Were Actually Solving At its core, the treasure hunt engine is a...
Web Application Scope Needs State Design Before Screens
Dev.to · Marcelo Cedeno 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Web Application Scope Needs State Design Before Screens
A practical checklist for scoping web applications around states, permissions, exceptions, and delivery risk.
The Lie of Perfectly Scalable Treasure Hunts
Dev.to · ruth mhlanga 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Lie of Perfectly Scalable Treasure Hunts
My team at Veltrix spent months trying to tame a beast of a system - our server-side search engine,...
Go Panics, Controlled: Boundaries That Protect Users
Dev.to · speed engineer 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Go Panics, Controlled: Boundaries That Protect Users
Why 47% of Go Production Outages Start with Unhandled Panics — And the Boundary Patterns That Stop...
Lessons from Building Bombie: SPA Deep Links, CSP, and an Iframe Preview
Dev.to · Amith Moorkoth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Lessons from Building Bombie: SPA Deep Links, CSP, and an Iframe Preview
This is the final post in the Bombie series. The earlier ones covered what Bombie is, the JSON-tree...
The Impact of Eventual Consistency on the Developer Mindset
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Impact of Eventual Consistency on the Developer Mindset
When building distributed systems, we often unknowingly find ourselves pushed towards an "eventual...
Build a Real-Time Excalidraw-like Collaborative Canvas using Velt MCP and Antigravity🎉
Dev.to · Astrodevil 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Build a Real-Time Excalidraw-like Collaborative Canvas using Velt MCP and Antigravity🎉
In this tutorial, we’ll build an Excalidraw-style collaborative whiteboard using Next.js, HTML5...
Confining E-commerce in a Sandbox: How a Single Systems Decision Almost Killed Our Digital Product Business
Dev.to · pretty ncube 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Confining E-commerce in a Sandbox: How a Single Systems Decision Almost Killed Our Digital Product Business
The Problem We Were Actually Solving We were trying to create a platform that allowed...
Microservices Were Never About Technology
Dev.to · Benard Otieno 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Microservices Were Never About Technology
Every failed microservices adoption I have seen made the same mistake: treating microservices as an...
How I Practice System Design with AI (URL Shortener Walkthrough)
Dev.to · Nguyen Phuc Hai 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How I Practice System Design with AI (URL Shortener Walkthrough)
I've been doing system design interviews for years - both as a candidate and as an interviewer. The...
Por qué dejé de usar useEffect para sincronizar estado y qué uso ahora
Dev.to · Juan Torchia 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Por qué dejé de usar useEffect para sincronizar estado y qué uso ahora
useEffect no está roto — el modelo mental con el que lo enseñamos sí lo está. Revisé cada useEffect de una codebase en React 19 y encontré 4 categorías concreta
The Problem of Platforms Thinks They Know Best
Dev.to · mary moloyi 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Problem of Platforms Thinks They Know Best
What We Tried First (And Why It Failed) My first instinct was to troubleshoot the issue on...
Mastering Next.js 16 Server Actions & Forms: The Future of Full-Stack React | Muhammad Arslan
Dev.to · Muhammad Arslan 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Mastering Next.js 16 Server Actions & Forms: The Future of Full-Stack React | Muhammad Arslan
A deep dive by Muhammad Arslan into Next.js 16 Server Actions & React 19 hooks. Learn useActionState, useOptimistic, and Zod security for high-performance apps.
Rust Concurrency: Threads, Channels, Mutex & Sync (Part 4)
Dev.to · mihir mohapatra 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Rust Concurrency: Threads, Channels, Mutex & Sync (Part 4)
This is Part 4 of the Core Rust Concepts series. Part 1 — Ownership, Borrowing, Lifetimes,...
In my latest signal article, I explore how priority queues and layered execution can help a scheduler preserve interaction responsiveness while still maximizing performance utilization.
Dev.to · Luciano0322 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
In my latest signal article, I explore how priority queues and layered execution can help a scheduler preserve interaction responsiveness while still maximizing performance utilization.
Building a Smarter Scheduler: Priority Queues and Layered Execution ...
Building a Smarter Scheduler: Priority Queues and Layered Execution
Dev.to · Luciano0322 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Building a Smarter Scheduler: Priority Queues and Layered Execution
Recap In the previous article, we explored the relationship between the Scheduler and the...
Roast my approach to solve this question: Coffee Ordering System (Salesforce interview question)
Dev.to · Emily Woods 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Roast my approach to solve this question: Coffee Ordering System (Salesforce interview question)
I've been practicing system design by turning my solutions into visual diagrams (helps me think +...
Most CMS Platforms Aren’t Built for Full Lifecycle Ownership
Dev.to · Drew Marshall 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Most CMS Platforms Aren’t Built for Full Lifecycle Ownership
For a long time, I thought a CMS was primarily about managing...
The Go Service That Slowed Down Without Errors
Dev.to · Arthur 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Go Service That Slowed Down Without Errors
There is a popular phrasing in Go circles that says concurrency is almost free. The phrasing is true at the level of stack allocation and misleading at the leve
Claprec: Database Design - Modeling the Data (5/6)
Dev.to · Kenan Sejmenović 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Claprec: Database Design - Modeling the Data (5/6)
Series Roadmap Product Overview (1/6) Architecture: N-Tier Design, Decoupling, and...
Why my keyboard handler caused #GP (and how I fixed it)
Dev.to · Paull Knya-z 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Why my keyboard handler caused #GP (and how I fixed it)
— A true story of debugging a 32‑bit kernel A few weeks ago I was happily writing my own 32‑bit x86...
I built an x86_64 kernel from scratch, and it made me hate AI documentation tools. So I built my own.
Dev.to · Zackery Sayers 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I built an x86_64 kernel from scratch, and it made me hate AI documentation tools. So I built my own.
Six months ago, I started building TaterTOS64, an x86_64 kernel. As any systems dev knows, once you...
Writing a Bootloader for My OS: Common Pitfalls and How I Fixed Them
Dev.to · Paull Knya-z 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Writing a Bootloader for My OS: Common Pitfalls and How I Fixed Them
Writing a Bootloader for My 32-bit x86 OS: Common Pitfalls and How I Fixed Them I decided...
I built a storage engine from scratch. Here’s everything I learned.
Dev.to · geek-electro 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I built a storage engine from scratch. Here’s everything I learned.
I built a storage engine from scratch. Here's everything I learned. Not a wrapper. Not a...
A Visual Guide to the OSI Model
Dev.to · karan 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
A Visual Guide to the OSI Model
I have been building a visual breakdown of the OSI Model and what actually happens when data...
Designing System Architecture with Hierarchy and Layers using gramit.io
Dev.to · Victor L. Bueno 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Designing System Architecture with Hierarchy and Layers using gramit.io
Most architecture diagrams look clean at the beginning. A few boxes, a few arrows, everything is easy...
Schema Migrations vs Aggregate Evolution: Two Different Problems
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Schema Migrations vs Aggregate Evolution: Two Different Problems
Adding a column is a migration. Adding a state to an Order aggregate is an evolution. They look alike, but the failure modes and rollbacks are not.
Multi-Tenant Routing in Hexagonal PHP
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Multi-Tenant Routing in Hexagonal PHP
TenantId in the domain, tenant-aware adapters at the edge. The seam that turns cross-tenant leaks from a code-review problem into a compile-time one.
Expert SolidWorks Drafting Services (2026 Guide): What You Need to Know Before You Hire
Dev.to · Frank Anderson 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Expert SolidWorks Drafting Services (2026 Guide): What You Need to Know Before You Hire
In today’s fast-paced engineering and manufacturing world, precision is everything. Whether you're...
# Optimizing Feature Layer Queries in ArcGIS Pro SDK
Dev.to · Vivek Shukla 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
# Optimizing Feature Layer Queries in ArcGIS Pro SDK
While working with large enterprise GIS datasets in ArcGIS Pro SDK, one issue I frequently...
Aggregates in PHP: The Boundary Most Teams Get Wrong
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Aggregates in PHP: The Boundary Most Teams Get Wrong
An Order is one aggregate. Customer plus Orders plus Invoices is not. Where the boundary goes decides whether your writes survive Black Friday.
Bounded Contexts in PHP: Why Your App Should Be 4 Apps in One Codebase
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Bounded Contexts in PHP: Why Your App Should Be 4 Apps in One Codebase
Order, Catalog, Billing, Identity are different domains. They should look different in your namespaces, your tables, and your tests.
A cost curve an SRE will actually read
Dev.to · Akash Cp 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
A cost curve an SRE will actually read
I'm going to argue that the most important chart in an agent cockpit isn't accuracy, latency, or...
I Built a Programming Language from Scratch — No C, No LLVM, Just Raw Assembly
Dev.to · JAI LALAWAT 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I Built a Programming Language from Scratch — No C, No LLVM, Just Raw Assembly
TL;DR I spent the last several months building Jda — a self-hosted systems programming...
MyErp Architecture Series - #01 Cellular Architecture: Systems That Behave Like Living Organisms
Dev.to · Denis Scorpion 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
MyErp Architecture Series - #01 Cellular Architecture: Systems That Behave Like Living Organisms
Living Systems as the Benchmark for Scalable, Resilient, and Self-Learning...
Four modes, one cockpit: how I designed graceful degradation up front
Dev.to · Navaneeth K 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Four modes, one cockpit: how I designed graceful degradation up front
The cockpit I built has to work in four different operating modes without code changes. Live cloud...
Engineering Leader Who Can Build Platform Team From Scratch
Dev.to · Willis Reed Fan 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Engineering Leader Who Can Build Platform Team From Scratch
The role of an engineering leader who can build a platform team from scratch is becoming increasingly...
SDD is now my go-to when developing a Website / Software
Dev.to · Muhamad Sulaiman 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
SDD is now my go-to when developing a Website / Software
Recently, I ran an experiment across several of the projects I’ve been building. The focus of that...
The Other Half of the Dual-Write Problem: What Happens When a Job Finishes
Dev.to · Yury 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Other Half of the Dual-Write Problem: What Happens When a Job Finishes
In the first post of this series I talked about the dual-write problem on the producer side — the...
Thinking In Layers
Dev.to · Steve McDougall 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Thinking In Layers
Use layered thinking to place logic in the right part of your application before it turns into a mess.
Welcome to the Distributed Systems World — The Challenges Nobody Warned You About
Dev.to · mohamed Tayel 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Welcome to the Distributed Systems World — The Challenges Nobody Warned You About
title: "Welcome to the Distributed Systems World — The Challenges Nobody Warned You About" published:...
Advanced Rust Concepts: Iterators, Closures, Generics & More (Part 2)
Dev.to · mihir mohapatra 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Advanced Rust Concepts: Iterators, Closures, Generics & More (Part 2)
This is Part 2 of the Core Rust Concepts series. If you haven't read Part 1, start there — it covers...
Circuit Breaker Pattern Implementation
Dev.to · Aviral Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Circuit Breaker Pattern Implementation
Don't Let Your Services Go Rogue: Mastering the Circuit Breaker Pattern Ever feel like...
When Hexagonal Architecture Is Overkill
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
When Hexagonal Architecture Is Overkill
Ports, adapters, use cases — they earn their keep. Sometimes. The other times, the ceremony costs more than the coupling it prevents.
Goroutine Scheduling: GMP Model, Schedule Loop, Preemption & Stack Management
Dev.to · James Lee 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Goroutine Scheduling: GMP Model, Schedule Loop, Preemption & Stack Management
The Go scheduler is one of the most sophisticated pieces of the runtime. It manages thousands of...
Go Heap Memory Allocation: tcmalloc, Mutator/Allocator & Multi-Level Cache
Dev.to · James Lee 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Go Heap Memory Allocation: tcmalloc, Mutator/Allocator & Multi-Level Cache
When your Go program creates a struct or a slice, where does that memory actually come from? The...
Scalability in System Design - Vertical vs Horizontal Scaling
Dev.to · Sushant Gaurav 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Scalability in System Design - Vertical vs Horizontal Scaling
There comes a point in every system’s life where things start to break; not because the system is...
Mini Program Container Architecture: How Dual-Thread Rendering Works
Dev.to · AI Super-App 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Mini Program Container Architecture: How Dual-Thread Rendering Works
1. The Origin of the Dual-Thread Architecture When WeChat first introduced Mini Programs...