Tech Skills

Systems Design & Architecture

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

9,861
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,908) Articles (331)Blog Posts (2851)Tutorials (475)Research Papers (5)News (246)
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...
System Design - 23. Bloom Filters: How Chrome Checks Billions of Malicious URLs Using Almost No Memory
Dev.to · Rajkiran 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - 23. Bloom Filters: How Chrome Checks Billions of Malicious URLs Using Almost No Memory
Covers: Probabilistic Data Structures, False Positives vs False Negatives, Counting Bloom Filters,...
System Design - 21. Rate Limiting: The 5 Algorithms That Protect Every API on the Internet
Dev.to · Rajkiran 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - 21. Rate Limiting: The 5 Algorithms That Protect Every API on the Internet
Rate Limiting: The 5 Algorithms That Protect Every API on the Internet Series: System...
System Design - 19. Authentication & Authorization: OAuth2, JWT, and the Equifax Breach That Changed Everything
Dev.to · Rajkiran 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - 19. Authentication & Authorization: OAuth2, JWT, and the Equifax Breach That Changed Everything
Authentication & Authorization: OAuth2, JWT, and the Equifax Breach That Changed...
A Semantic Approach to WPF and MVVM with Clprolf framework
Dev.to · Charles Koffler 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
A Semantic Approach to WPF and MVVM with Clprolf framework
Introduction WPF and the MVVM (Model-View-ViewModel) pattern are powerful tools for...
Typescript: Combinando Tipos (Combining Types)
Dev.to · Yuri Peixinho 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Typescript: Combinando Tipos (Combining Types)
Introdução O TypeScript oferece várias formas de combinar tipos para criar estruturas mais...
Clean Architecture and Domain-Driven Design (DDD) in FastAPI
Dev.to · Berkay Sonel 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Clean Architecture and Domain-Driven Design (DDD) in FastAPI
Setting up a scalable backend application requires a clear separation of concerns. While FastAPI...
From Resilience Infrastructure to Event Driven Architectures - What HNGi14 Taught Me About Real Systems
Dev.to · Wilfrid Okorie 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
From Resilience Infrastructure to Event Driven Architectures - What HNGi14 Taught Me About Real Systems
Most backend systems look simple, until they don't. A single server, a database, with requests coming...
Beyond the Happy Path: Lessons in Resilience and Distributed State
Dev.to · Abdulrahmon Sulaimon 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Beyond the Happy Path: Lessons in Resilience and Distributed State
Reflecting on two major technical challenges from my backend engineering internship, focusing on...
How Does the PID Temperature Control Algorithm Actually Work in Commercial Induction Cookers?
Dev.to · Kristen Liu 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
How Does the PID Temperature Control Algorithm Actually Work in Commercial Induction Cookers?
Table of Contents What Does the PID Temperature Control Algorithm Control in Commercial...
When Not to Reach for Microservices: A Startup's First 18 Months
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
When Not to Reach for Microservices: A Startup's First 18 Months
Microservices solve an org problem you don't have yet. Here's the distributed-systems tax you pay before product-market fit, and when to split.
Saga Timeouts: The Compensation Path Most Teams Never Test
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Saga Timeouts: The Compensation Path Most Teams Never Test
Timeout as a first-class saga state, idempotent compensation, and the unhappy path your test suite quietly skips.
[System Design] GPS Location Ingestion at Scale: gRPC Streaming, MQTT & Kalman Filter in Ride-Hailing
Dev.to · Tuấn Anh 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
[System Design] GPS Location Ingestion at Scale: gRPC Streaming, MQTT & Kalman Filter in Ride-Hailing
The Challenge: Millions of Drivers, Every 4 Seconds Answer-first: Uber and Grab handle...
Generic Constraints and infer: Reading the Types You Did Not Write
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Generic Constraints and infer: Reading the Types You Did Not Write
How extends constraints, conditional types, and infer let you pull a type out of another type. Unwrap a Promise, an array, and build a tiny DSL.
Discriminated Unions + never: Exhaustive Checks at Compile Time
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Discriminated Unions + never: Exhaustive Checks at Compile Time
Tag your union, switch on the discriminant, and let assertNever turn a forgotten variant into a compile error instead of a 2am page.
Domain Events in Go Without a Framework
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Domain Events in Go Without a Framework
Plain-struct domain events, an in-process dispatcher, and a transactional outbox. No event bus library, no message broker required.
Your Repository Is Not Your ORM: Hexagonal Persistence in Go
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Your Repository Is Not Your ORM: Hexagonal Persistence in Go
A repository is a domain port, not an ORM wrapper. Keep SQL at the edge with sqlc and pgx, map rows to aggregates, and keep the core clean.
Engineering Resilience: Two Lessons from Building Under Pressure
Dev.to · Afeh 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Engineering Resilience: Two Lessons from Building Under Pressure
A reflection on performance optimization at scale and building reliability mechanisms; two tasks that...
TOGAF in the Real World: What the Exam Doesn’t Teach You
Dev.to · Salim R 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
TOGAF in the Real World: What the Exam Doesn’t Teach You
Passing the certification is the easy part. Here's what actually matters when you're using...
System Design Interview Roadmap (10 Concepts That Matter Most)
Dev.to · Soma 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design Interview Roadmap (10 Concepts That Matter Most)
A step-by-step guide to prepare for System Design Interviews for FAANG and non-FAANG companies
From React Router to Next.js App Router: Automating the Structural Pivot
Dev.to · Digital dev 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
From React Router to Next.js App Router: Automating the Structural Pivot
The Architectural Shift: Client-Side vs. Server-First For years, the standard for building...
SSR, CSR, SSG, ISR — I Was Confused Too. Here's What Actually Matters.
Dev.to · Alaa Samy 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
SSR, CSR, SSG, ISR — I Was Confused Too. Here's What Actually Matters.
A breakdown of SSR, CSR, SSG, and ISR with real code examples and honest tradeoffs — written by someone who was genuinely confused about this for way too long.
Mastering Concurrency with the Sleeping Barber Problem
Dev.to · Brandon Kindred 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Mastering Concurrency with the Sleeping Barber Problem
Mastering Concurrency with the Sleeping Barber Problem Hey there, fellow coder! Today,...
One
Dev.to · Gautam Sardana 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
One
Quick intro about me. I am a backend engineer mostly focused on distributed systems and databases. I...
37/60 Days System Design Interview Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
37/60 Days System Design Interview Questions
Two users edit the same document at 9:03 AM. No locking. No coordination. Just two clients writing to...
I Installed Three Speed Bumps for Myself — Not to Slow Down, But to Check the Brakes
Dev.to · Cophy Origin 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
I Installed Three Speed Bumps for Myself — Not to Slow Down, But to Check the Brakes
This morning I was working on a design document. The task was clear: build a self-check mechanism...
Before You Add Features: How to Understand an Internal System Nobody Documented
Dev.to · SandraMeshack 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Before You Add Features: How to Understand an Internal System Nobody Documented
One of the most challenging pieces of work I have encountered isn't building software from scratch....
System Design: How Do We Host an App That Runs a Job Every 5 Minutes?
Dev.to · Khushi Patel 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design: How Do We Host an App That Runs a Job Every 5 Minutes?
Imagine you're building an app that needs to perform a task every 5 minutes. Examples: Send...
System Design - 15. The Saga Pattern: How Uber Books a Trip Without a Single Database Transaction
Dev.to · Rajkiran 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - 15. The Saga Pattern: How Uber Books a Trip Without a Single Database Transaction
Covers: Two-Phase Commit, Saga Pattern, Choreography vs Orchestration Sagas, Compensating...
Next.js route groups, parallel routes, and intercepting routes: advanced routing patterns
Dev.to · Rizwan Saleem 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Next.js route groups, parallel routes, and intercepting routes: advanced routing patterns
Next.js route groups, parallel routes, and intercepting routes: advanced routing...
Mastering Encapsulation in Java
Dev.to · Arijit Banerjee 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Mastering Encapsulation in Java
Introduction Object-Oriented Programming (OOP) is built on four core...
The Interval Is the Thing: Modelling Range Types as First-Class Domain Objects in .NET
Dev.to · Ricardo Groß 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
The Interval Is the Thing: Modelling Range Types as First-Class Domain Objects in .NET
A complete solution: expressive range types in your domain layer, full PostgreSQL...
System Design - A Frontend Engineer's Deep Dive
Dev.to · Harsha Attray 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - A Frontend Engineer's Deep Dive
A walkthrough of designing a real-time collaborative whiteboard from a blank page to a production-ready architecture.
Dos fundamentos à prática: como construir Entidades ricas de verdade
Dev.to · Meriéli Manzano 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Dos fundamentos à prática: como construir Entidades ricas de verdade
Você já deve ter ouvido a palavra entidade em diferentes contextos no desenvolvimento de software. No...
Road To KiwiEngine #15: Why I Care More About Systems Than Features
Dev.to · Drew Marshall 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Road To KiwiEngine #15: Why I Care More About Systems Than Features
One of the reasons I often find myself disagreeing with modern software trends is that many...
Exotic CRTP: Enforcing Access-Controlled CRTP with C++23 Explicit Object Parameters
Dev.to · Félix-Olivier Dumas 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Exotic CRTP: Enforcing Access-Controlled CRTP with C++23 Explicit Object Parameters
Polymorphism, Rethought at Compile-Time In this article, we will explain how the features...
System Design - 10. Load Balancing: The Traffic Cop That Keeps the Internet Alive
Dev.to · Rajkiran 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
System Design - 10. Load Balancing: The Traffic Cop That Keeps the Internet Alive
Covers: L4 vs L7, Algorithms, Sticky Sessions, Active-Active vs Active-Passive, Health Checks, SSL...
Document Action Effects Report: How NGB Models Business Flows
Dev.to · NGB Platform 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Document Action Effects Report: How NGB Models Business Flows
Most business applications start as CRUD. Create a record. Edit it. Delete it. Show it in a...
Next.js 14: 'Could not find the module in the React Client Manifest' — The Real Cause Nobody Tells You
Dev.to · 박준희 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Next.js 14: 'Could not find the module in the React Client Manifest' — The Real Cause Nobody Tells You
A seemingly cryptic Next.js error led to a deep dive into build processes and environment variables, revealing a common pitfall for solo developers on limited i
AMD EPYC 8005 Bare Metal Server Review: Engineering Insights
Dev.to · Andrew Wiggins 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
AMD EPYC 8005 Bare Metal Server Review: Engineering Insights
AMD EPYC 8005 Series Architectural Specifications When evaluating dedicated server CPUs...
Ig my own operating system? CottonOS
Dev.to · Aryan S Rao 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Ig my own operating system? CottonOS
I'm Building an OS From Scratch in Rust — And It Already Has a Desktop, Filesystem, and...
Complete System Design Course for Scalable Application Development
Dev.to · niraj 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Complete System Design Course for Scalable Application Development
Introduction Building modern software applications requires much more than writing code. As...
Database per Service: ownership, not isolation
Dev.to · Aditya Pradhan 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Database per Service: ownership, not isolation
Every microservices deck draws the same box: one database per service, labeled as a security...
Day 35/60 System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Day 35/60 System Design Questions
This article was written with the assistance of AI tooling for structure and syntax. The concepts,...
Um resumo sobre o padrão de projeto Composite
Dev.to · Determinado 96 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Um resumo sobre o padrão de projeto Composite
Definição O Composite é um padrão de projeto estrutural que permite compor objetos em...
Part 3: Architecture Deep-Dive - A Modular Approach with .NET 10
Dev.to · Nick 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Part 3: Architecture Deep-Dive - A Modular Approach with .NET 10
In the last part, we talked about why we built Vyshyvanka. Today, we're going to talk about how....
Surviving the Dead Zone: Keeping a Cold-Chain Temperature Record Whole Offline
Dev.to · applekoiot 🏗️ Systems Design & Architecture ⚡ AI Lesson 3w ago
Surviving the Dead Zone: Keeping a Cold-Chain Temperature Record Whole Offline
Intermittent connectivity is the norm on cold-chain lanes, not the edge case. The on-device logging, store-and-forward reconciliation, and timestamp-integrity d