Tech Skills

Systems Design & Architecture

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

9,852
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,901) Articles (330)Blog Posts (2849)Tutorials (471)Research Papers (5)News (246)
The Transactional Outbox Pattern: Solving the Dual-Write Problem
Dev.to · Yasir Jafri 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Transactional Outbox Pattern: Solving the Dual-Write Problem
There's a particular kind of bug I've learned to be afraid of. It doesn't throw an exception. It...
Building InternFlow (Part 1): Why I Chose a Microservice Architecture for a Student Project
Dev.to · Ayush Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building InternFlow (Part 1): Why I Chose a Microservice Architecture for a Student Project
Most tutorials tell you to start with a monolith. Here's why InternFlow went the other way — and what...
I built my own package manager in Rust while building a Linux distro from scratch
Dev.to · ChirallyActive 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
I built my own package manager in Rust while building a Linux distro from scratch
A few months ago I decided to build a Linux distribution entirely from scratch using LFS (Linux From...
Turbocharging Database Efficiency with Rust and Distributed Systems
Dev.to · Tamiz Uddin 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Turbocharging Database Efficiency with Rust and Distributed Systems
Boost database performance with Rust and distributed architecture
I Built a Real-Time Regex Tester in the Browser (Capture Groups, Flags, No Libraries)
Dev.to · Dev Nestio 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
I Built a Real-Time Regex Tester in the Browser (Capture Groups, Flags, No Libraries)
Writing regular expressions without instant visual feedback is like writing code without a compiler —...
Web Architecture Patterns for Full-Stack TypeScript Applications
Dev.to · Ugur Aslim 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Web Architecture Patterns for Full-Stack TypeScript Applications
Proven architectural patterns that scale from prototype to production using React, FastAPI, and PostgreSQL.
52/60 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
52/60 Days System Design Questions
Your API just shipped a breaking change. /users now returns fullName instead of first_name +...
Fat controllers, fat models, and the layer MVC forgot
Dev.to · Hassan Farooq 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Fat controllers, fat models, and the layer MVC forgot
MVC is the first thing anyone learns about Rails and the last thing people actually get right. The...
Elastic caching is just TTLs with an invoice attached
Dev.to · komo 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Elastic caching is just TTLs with an invoice attached
A practical look at Google Research’s linear elastic caching work in Spanner.
The System Design Framework I Used to Solve 100+ Problems
Dev.to · Soma 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The System Design Framework I Used to Solve 100+ Problems
I solved 100+ System Design problems before I learned this framework
A Skeptical Review of Critical Code Studies
Dev.to · Boris Orekhov 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
A Skeptical Review of Critical Code Studies
A skeptical review of Critical Code Studies (Marino, MIT Press). No methodology, lots of hype. With PDF link and citations.
Graphify: Turning Chaos into Connected Knowledge
Dev.to · anubhavbhatt 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Graphify: Turning Chaos into Connected Knowledge
In the modern digital workflow, information is scattered everywhere—source code repositories, PDFs,...
CSAPP Chapter 9: Virtual Memory - Deep Reference
Dev.to · Sangyog Puri 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
CSAPP Chapter 9: Virtual Memory - Deep Reference
1. The Core Problem - Why Virtual Memory Exists Without virtual memory, every program...
Architecture Is a Belief About Where Authority Belongs
Dev.to · Steven Stuart 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Architecture Is a Belief About Where Authority Belongs
When I encounter a system or data design decision I'm unsure about, I endeavor to ask the same thing:...
System Design for Working Engineers, Not Interview Prep
Dev.to · Malay Mehta 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
System Design for Working Engineers, Not Interview Prep
Originally published at malaymehta.com The Interview Trap If you look at most system...
51/60 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
51/60 Days System Design Questions
You're building a B2B SaaS product. 50 enterprise customers. Each one wants their data isolated. Some...
LLD:12-Vending Machine System
Dev.to · NOOB 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
LLD:12-Vending Machine System
Vending Machine System - State Pattern Implementation This is an implementation of the...
"Memory adherence is a systems problem. So which model lets you build the system?"
Dev.to · Todd Hendricks 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
"Memory adherence is a systems problem. So which model lets you build the system?"
https://dev.to/krupali_gadhiy Left a comment that felt like a good way to end this series. They asked...
"Memory adherence is a systems problem. So which model lets you build the system?"
Dev.to · Todd Hendricks 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
"Memory adherence is a systems problem. So which model lets you build the system?"
https://dev.to/krupali_gadhiy Left a comment that felt like a good way to end this series. They asked...
How I'd Design Uber in a System Design Interview (Full Breakdown)
Dev.to · Shaswat Kumar 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How I'd Design Uber in a System Design Interview (Full Breakdown)
System design interviews are hard because they're open-ended. Here's exactly how I'd walk through...
Comprehensive Guide to Microservices Architecture in .NET Core, Cloud and Azure
Dev.to · Hossein Esmati 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Comprehensive Guide to Microservices Architecture in .NET Core, Cloud and Azure
This series of guides serves as both a learning resource for those new to microservices and a reference for experienced practitioners seeking to adopt .NET late
BlackBull goes multi-protocol (part 1) — first it had to forget it was HTTP
Dev.to · TOKUJI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
BlackBull goes multi-protocol (part 1) — first it had to forget it was HTTP
What does it take to teach an HTTP server to speak a protocol that isn't HTTP at all? Not "add a...
Platform Architecture of Java, node.js, python
Dev.to · ViGnEsH 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Platform Architecture of Java, node.js, python
June 26 2026 Programming languages Choosing the right programming language for backend...
How I Audit Any Application's Technical Architecture: A 12-Point CTO Framework
Dev.to · Ugur Aslim 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How I Audit Any Application's Technical Architecture: A 12-Point CTO Framework
A structured framework for evaluating production systems across 12 dimensions — from architecture and security to AI readiness. Includes a scoring model used in
Advanced Component-Level Diagnostics: Pinpointing Trace and Power Failures on Liquid-Damaged Nintendo Switch Lite Motherboards
Dev.to · Apex 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Advanced Component-Level Diagnostics: Pinpointing Trace and Power Failures on Liquid-Damaged Nintendo Switch Lite Motherboards
Introduction: The Challenge of Liquid Damage Liquid damage to electronic components, especially...
I Found a Deterministic State Machine Hidden in a 1,000-Year-Old Indian Knowledge System
Dev.to · Arvind Jolly 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
I Found a Deterministic State Machine Hidden in a 1,000-Year-Old Indian Knowledge System
Sometimes the most elegant software architecture was designed centuries before software...
MCP Is More Useful as Context Distribution Than as RPC
Dev.to · synthaicode 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
MCP Is More Useful as Context Distribution Than as RPC
Most discussions around MCP focus on tool calling. That is natural. When people first see MCP, the...
Interoperabilidade em Sistemas de Saúde Pública: Desafios para Integração, Segurança e Continuidade do Cuidado
Dev.to · Keilyn Rosas 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Interoperabilidade em Sistemas de Saúde Pública: Desafios para Integração, Segurança e Continuidade do Cuidado
Interoperabilidade em Sistemas de Saúde Pública: Desafios para Integração, Segurança e...
What Are Classes, Objects, and Methods in Java? (Explained Simply)
Dev.to · Liriel 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
What Are Classes, Objects, and Methods in Java? (Explained Simply)
Classes, Objects, and Methods in Java When you start learning Java — or any...
The First PLC Was Built in 1968
Dev.to · fluidwire 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The First PLC Was Built in 1968
Walk onto almost any factory floor today and the machines are coordinated by a small, rugged...
System Design Journey — Week 4: Reliability, Failures & Designing a Payment API
Dev.to · Majd-sufyan 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
System Design Journey — Week 4: Reliability, Failures & Designing a Payment API
Overview In Week 4, I focused on a topic that every distributed system eventually...
The Illusion of Microservices: Why the Modular Monolith is Once Again the Gold Standard in Architecture
Dev.to · Paulo Dalmas 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Illusion of Microservices: Why the Modular Monolith is Once Again the Gold Standard in Architecture
Throughout my career, transitioning between CTO roles and, more recently, focusing purely on...
The Architecture of a Local-First Pain Tracker
Dev.to · CrisisCore-Systems 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Architecture of a Local-First Pain Tracker
How PainTracker.ca uses local-first design, offline support, and user-controlled exports for sensitive pain tracking.
Implementing a Reliable UDP-Based Protocol (ARQ) for High-Throughput Systems
Dev.to · Ebendttl 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Implementing a Reliable UDP-Based Protocol (ARQ) for High-Throughput Systems
A low-level networking analysis of custom packet structures, Selective Repeat ARQ window flow controls, and congestion-throttling over UDP.
Building an AST-Parsing JavaScript Interpreter from Scratch: Lexing, Parsing, and Evaluation
Dev.to · Ebendttl 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building an AST-Parsing JavaScript Interpreter from Scratch: Lexing, Parsing, and Evaluation
A compiler engineering guide to tokenizing source code, constructing Abstract Syntax Trees, managing lexical scopes, and runtime call stack evaluation.
Engineering a High-Performance LSM-Tree Storage Engine: MemTables, SSTables, and Compaction
Dev.to · Ebendttl 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Engineering a High-Performance LSM-Tree Storage Engine: MemTables, SSTables, and Compaction
A systems architectural analysis of Write-Ahead Logs, Sorted String Tables, Bloom filters, and LSM-tree compaction strategies.
LLD-9:Secure Data Stream System
Dev.to · NOOB 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
LLD-9:Secure Data Stream System
Secure Data Stream System - Decorator Pattern Implementation This is an implementation of...
Um resumo sobre o padrão de projeto Decorator
Dev.to · Determinado 96 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Um resumo sobre o padrão de projeto Decorator
Definição É um padrão de projeto estrutural que permite adicionar comportamentos ou...
Must-do system design questions.
Dev.to · Arslan Ahmad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Must-do system design questions.
64 System Design Interview Questions, Ranked From Easiest to Hardest ...
Building Multi-User Scheduling Systems: A Technical Guide
Dev.to · Barberprostudio 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building Multi-User Scheduling Systems: A Technical Guide
## The Challenge Building scheduling systems that handle multiple users isn't trivial. You...
Multi-Mode Pneumatic Leak Test Machine: PLC Sequencing for Static, Stepwise, and Hold Tests
Dev.to · Robin | Mechanical Engineer 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Multi-Mode Pneumatic Leak Test Machine: PLC Sequencing for Static, Stepwise, and Hold Tests
Supporting four distinct leak test modes on one machine requires a flexible PLC sequencing...
Saga orchestrator in Python
Dev.to · Diego Guerrero 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Saga orchestrator in Python
Building a Saga orchestrator in Python: why existing tools weren't enough and what I learned...
The 70% Problem: Why Sales Automation Keeps Failing (A Systems Perspective)
Dev.to · SpurIQ Engineering 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The 70% Problem: Why Sales Automation Keeps Failing (A Systems Perspective)
Every tool works. The handoffs between them don't. That's not a tool problem. It's an architecture...
What I learned splitting a solo project into microservices (so you don't have to learn it the hard way)
Dev.to · SACH!N 𝕏 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
What I learned splitting a solo project into microservices (so you don't have to learn it the hard way)
I didn't plan to write "microservices" on a personal project. It started as a wellness app with...
Why the Next Big Thing in Tech Isn’t an App — It’s a Physical System
Dev.to · Sandra Temmy 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Why the Next Big Thing in Tech Isn’t an App — It’s a Physical System
We’ve been conditioned to think innovation = software. A new SaaS tool. Another mobile app. Another...
How Does the Backpressure Mechanism Work in mpsc::channel?
Dev.to · Lori-Shu 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How Does the Backpressure Mechanism Work in mpsc::channel?
There is a powerful mechanism called "backpressure" derived from mpsc::channel. Alongside the...
HLD Fundamentas #7: Back-of-the-Envelope Calculations
Dev.to · Jaspreet singh 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
HLD Fundamentas #7: Back-of-the-Envelope Calculations
When designing systems like Facebook, WhatsApp, Netflix, Amazon, or Instagram, one of the first...
Build your own bytecode VM, and see how languages really run
Dev.to · I Want To Learn Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Build your own bytecode VM, and see how languages really run
Python, Java, and C# do not run your source code directly, they compile it to bytecode and run that on a virtual machine. The VM sounds intimidating but its cor