Tech Skills

Systems Design & Architecture

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

8,314
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 (2,373) Articles (78)Blog Posts (2008)Tutorials (285)Research Papers (1)News (1)
I Spent 6 Months Trying to Replace Rust with Carbon -Here’s Why I Failed
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I Spent 6 Months Trying to Replace Rust with Carbon -Here’s Why I Failed
The first time Carbon compiled my code successfully, I smiled. Continue reading on Medium »
How to Create Architecture Overviews from Existing Code
Dev.to · Anoop Kumar Paul 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How to Create Architecture Overviews from Existing Code
Most codebases don't have accurate architecture documentation. Either it was never created, or it...
Full-Stack Test Observability: Bridging Gaps Between Front-End, Back-End And Infrastructure Testing
Forbes Innovation 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Full-Stack Test Observability: Bridging Gaps Between Front-End, Back-End And Infrastructure Testing
Real software isn't separate front-end, back-end and infrastructure components. They must work together seamlessly.
InfoQ AI/ML 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Navigation API Reaches Baseline Newly Available as Replacement to the History API
The Navigation API is a new interface for managing client-side navigation in single-page applications, now available in major browsers as of January 2026. It ad
Deadlock by Example: Dining Philosophers, Permits, and Condition Variables
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Deadlock by Example: Dining Philosophers, Permits, and Condition Variables
Solving the classic Dining Philosophers problem with Permits and Condition Variables. Continue reading on Medium »
The Tools We Think With: On Design and Architecture Tooling, Documentation Practices, and the…
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Tools We Think With: On Design and Architecture Tooling, Documentation Practices, and the…
Every representation of a system is partial — capturing some knowledge dimensions while omitting others — and the question is not whether… Continue reading on M
How to Use the Domain Event Pattern | DDD, Clean Architecture
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How to Use the Domain Event Pattern | DDD, Clean Architecture
The Problem Everyone Faces Continue reading on Medium »
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Hello Interview vs ByteByteGo — Which Is Better for System Design Interview Prep in 2026?
ByteByteGo or Hello Interview? Which one are you using for coding interview preparation in 2026? Continue reading on Javarevisited »
THE SOVEREIGN ROOT: Propagating Federal Architecture in a Hostile Grid
Medium · Startup 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
THE SOVEREIGN ROOT: Propagating Federal Architecture in a Hostile Grid
By Terence Nashawn Glenn | The Architect Continue reading on Medium »
System Design: SSO Authentication Using Shared Cookie for Multiple Apps
Dev.to · forceki 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
System Design: SSO Authentication Using Shared Cookie for Multiple Apps
Building a great product often means scaling your internal tooling. But as a company grows, a common...
Vertical Slice Architecture
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Vertical Slice Architecture
It is common to build backend architectures around horizontal layers. We separate systems into familiar tiers like presentation… Continue reading on Medium »
MOUSSAVOU apprend DDD : le guide pratique du dev qui veut écrire du code qui tient
Dev.to · BANGA 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
MOUSSAVOU apprend DDD : le guide pratique du dev qui veut écrire du code qui tient
Comment DDD, l'architecture hexagonale et Spring Modulith te permettent d'utiliser Claude,...
Microfrontends in Production: What Nobody Tells You
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Microfrontends in Production: What Nobody Tells You
Microfrontends sound amazing on architecture diagrams. Continue reading on Front-end World »
The ten principles: locality, contracts, quarantine
Dev.to · jucelinux 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The ten principles: locality, contracts, quarantine
The rules that hold underneath the spec and the loop. Four locality principles, three contract principles, three quarantine principles. Plus what the audit corr
📚Why Your Angular App Will Fail Without Domain Boundaries (DDD for Frontend Engineers)
Dev.to · abdelaaziz ouakala 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
📚Why Your Angular App Will Fail Without Domain Boundaries (DDD for Frontend Engineers)
Most Angular apps fail scalability because the frontend was never designed around the business itself. Here's how Domain-Driven Design fixes that — with Nx, Sig
BFF (Backend for Frontend) Pattern
Dev.to · Aviral Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
BFF (Backend for Frontend) Pattern
The BFF Pattern: Your Frontend's Best Friend in the Microservices Maze Ever felt like your...
I Built an Enterprise Workflow Engine Like a Game Engine — And It Was the Right Call
Dev.to · Matthew Burrows 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I Built an Enterprise Workflow Engine Like a Game Engine — And It Was the Right Call
Some of the best engineering decisions I’ve made weren’t inspired by architecture books, design...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Topogram slice as focused subgraph
Plenty of tools will scan a codebase or platform and hand you a graph : dependencies services packages tables endpoints ownership tags That can be genuinely use
A Programmer’s Inferno - Circle One: Architectural Collapse
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
A Programmer’s Inferno - Circle One: Architectural Collapse
Why Your Server Dies When Three Users Show Up Continue reading on Medium »
Patrones de Diseño: El Lenguaje Universal que Todo Developer Debería Hablar
Dev.to · jesus manrique 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Patrones de Diseño: El Lenguaje Universal que Todo Developer Debería Hablar
Qué son los patrones de diseño, por qué importan más que nunca, y ejemplos reales en Java y TypeScript: Singleton, Strategy y Observer explicados sin academicis
Distributed Lock Alternatives: 3 Methods Every System Architect
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Distributed Lock Alternatives: 3 Methods Every System Architect
When building distributed systems or breaking down an existing monolithic system, managing...
7 TypeScript Patterns I Use in Every Project
Dev.to · Alex Chen 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
7 TypeScript Patterns I Use in Every Project
7 TypeScript Patterns I Use in Every Project These aren't groundbreaking. They're the...
Unbounded Processes: The Hidden Cost of Always Saying Yes
Dev.to · Khali Sollis 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Unbounded Processes: The Hidden Cost of Always Saying Yes
If your system accepts every request, it will eventually fail under its own load. Context After...
Developing network-based multiplayer games made easy
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Developing network-based multiplayer games made easy
A lightweight server and framework for turn-based multiplayer games Continue reading on Medium »
Errors as Infrastructure: Why the first crate in NEXUS wasn't networking.
Dev.to · Anatolii Shliakhto 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Errors as Infrastructure: Why the first crate in NEXUS wasn't networking.
Designing a metadata-centric failure contract for distributed Rust environments. When...
Building Microfrontends with Svelte: A Modern Approach to Scalable Web Apps
Dev.to · Sravan Kumar Velangi 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Building Microfrontends with Svelte: A Modern Approach to Scalable Web Apps
Building Microfrontends with Svelte: A Modern Approach to Scalable Web Apps The frontend...
Ambassador Pattern
Dev.to · Aviral Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Ambassador Pattern
The Ambassador Pattern: Your Microservice's Wingman (and More!) Ever feel like your...
3 Resilience Patterns — Powering the Most Reliable Microservices in 2025
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
3 Resilience Patterns — Powering the Most Reliable Microservices in 2025
Your microservice will fail. Not once. Not twice. Many times. Continue reading on Medium »
Modular Monolith vs Microservices in NestJS
Dev.to · Geampiere Jaramillo 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Modular Monolith vs Microservices in NestJS
NestJS was deliberately designed so you can start simple and grow without rewriting. Here's how to...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
What Breaks When Platform-Specific Publishing Steps Stop Sharing the Same Assumptions: Practical Notes for Builders
What Breaks When Platform-Specific Publishing Steps Stop Sharing the Same Assumptions: Practical Notes for Builders Most content systems do not break at the dra
Proto-Synth Grid Engine: Building a Math-First 2D World Runtime That Feels 3D
Dev.to · Gary Doman/TizWildin 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Proto-Synth Grid Engine: Building a Math-First 2D World Runtime That Feels 3D
Proto-Synth Grid Engine is a deterministic, blueprint-driven, math-first simulation surface where geometry becomes computation, entities act as executors, and 2
ACID vs BASE Transactions
Dev.to · 丁久 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
ACID vs BASE Transactions
Compare ACID and BASE transaction models, when to use each, and how modern databases balance consistency, availability, and partition tolerance.
Chapter 1. The Big Three of Circuits — R, L, C
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Chapter 1. The Big Three of Circuits — R, L, C
At some point in your embedded software journey, you’ll inevitably come face-to-face with a schematic. And when you do, it’s going to be… Continue reading on Me
Angular Interviews Questions Morgan Stanley Questions for 5+ Years Experience
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Angular Interviews Questions Morgan Stanley Questions for 5+ Years Experience
Photo by Amy Hirschi on Unsplash Continue reading on Medium »
I Used to Think System Design Diagrams Had to Look Cool. I Was Wrong
Dev.to · Flik – Software Critical Dev 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I Used to Think System Design Diagrams Had to Look Cool. I Was Wrong
I used to have a major problem with system design. Every time I sat down to map out a new...
Object-Oriented Programming in Java — Finally Explained Without the Fluff
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Object-Oriented Programming in Java — Finally Explained Without the Fluff
You’ve written Java before. You know what a class is. But do you actually understand why OOP exists — and how to use it properly? Continue reading on Medium »
Object-Oriented Programming in Java — Finally Explained Without the Fluff
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Object-Oriented Programming in Java — Finally Explained Without the Fluff
You’ve written Java before. You know what a class is. But do you actually understand why OOP exists — and how to use it properly? Continue reading on Medium »
How to Answer “Design Twitter” in 45 Minutes Without Running Out of Things to Say
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How to Answer “Design Twitter” in 45 Minutes Without Running Out of Things to Say
A step-by-step walkthrough of the exact structure senior engineers follow to structure, expand, and defend any system design answer Continue reading on Medium »
InfoQ AI/ML 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Article: The Mathematics of Backlogs: Capacity Planning for Queue Recovery
Backlogs in distributed systems are arithmetic problems, not mysteries. This article provides practical formulas for calculating backlog drain time, sizing cons
Software Does Not Lack More Features — It Lacks Stable Runtime Structures
Medium · AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Software Does Not Lack More Features — It Lacks Stable Runtime Structures
Modern software systems are becoming increasingly powerful. Continue reading on Medium »
Type System: A Quick Cheat Sheet
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Type System: A Quick Cheat Sheet
A data type describes the kind of value a variable holds. That is work electronic machines works. Continue reading on Medium »
Differences between Layered, Hexagonal, Onion & Clean Architectures
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Differences between Layered, Hexagonal, Onion & Clean Architectures
These four architectures all solve the same core problem — how do you organize code so that your business logic doesn’t get tangled up… Continue reading on Medi
A Practical Guide to Modern Databases
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
A Practical Guide to Modern Databases
Let me start with why different databases exist, then how to design for them, and finally how they work together in distributed systems. Continue reading on Med
TCP Observability for Microservices (Part II)
Dev.to · knspar 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
TCP Observability for Microservices (Part II)
In a microservices architecture, application performance is not determined solely by how fast your...
Microservices Anti-Patterns
Dev.to · Aviral Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Microservices Anti-Patterns
The Microservices Maze: Navigating the Pitfalls of Tiny Systems So, you've heard the...
Your Components Are Becoming Too Smart — And It’s Slowly Breaking Your Architecture
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Components Are Becoming Too Smart — And It’s Slowly Breaking Your Architecture
When components start controlling everything, scalability starts collapsing silently. Continue reading on Medium »
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Flutter Clean Architecture in Depth: Use Cases, Repository Pattern & Dependency Rule
Everyone Has Heard of Clean Architecture. Almost Nobody Can Explain What the Dependency Rule Actually Enforces. Continue reading on Medium »
You’re Not Building Apps. You’re Designing Systems.
Dev.to · Drew Marshall 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
You’re Not Building Apps. You’re Designing Systems.
Most developers think they’re building applications. Pages. APIs. Features. Endpoints. Something...