Tech Skills

Systems Design & Architecture

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

9,849
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,899) Articles (330)Blog Posts (2849)Tutorials (469)Research Papers (5)News (246)
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...
The Ovie Programming Language One Time In Gembu, Taraba
Dev.to · Shedrack Erhabor 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Ovie Programming Language One Time In Gembu, Taraba
Ovie is a new self-hosted systems programming language built for developers who want low-level power...
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.
System Design for Critical Systems: Thinking Before Failure Happens
Dev.to · Flik – Software Critical Dev 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
System Design for Critical Systems: Thinking Before Failure Happens
In a standard software environment, system design is usually a game of optimizing user growth and...
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
Lean System Design
Dev.to · Andrei 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Lean System Design
Hey! Over the past year, I became interested in a systematic approach to system design. It appeared...
Multi-Zones + Next.js: The Micro-Frontend Architecture That Actually Works in Production
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Multi-Zones + Next.js: The Micro-Frontend Architecture That Actually Works in Production
How modern engineering teams are scaling frontend development with independent deployments, domain ownership, and Next.js multi-zones —… Continue reading on Web
Understanding Complexity Can Make Life and Work Less Complicated
Hackernoon 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Understanding Complexity Can Make Life and Work Less Complicated
Sometimes you can do everything right, balance theory and practice, experiment, adapt, and still fail. In complex systems, progress is rarely the result of cont
gogpu/ui v0.1.21: Enterprise Render Pipeline — Layer Tree, Damage Tracking, 0% GPU Idle
Dev.to · Andrey Kolkov 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
gogpu/ui v0.1.21: Enterprise Render Pipeline — Layer Tree, Damage Tracking, 0% GPU Idle
How we brought Flutter/Chrome-class rendering to Go: Layer Tree compositor, multi-rect damage, per-boundary GPU textures, and persistent tree allocation — all i
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...
Loading code without the disk: what each OS lets you get away with
Dev.to · Wojciech Wentland 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Loading code without the disk: what each OS lets you get away with
memfd, PE loaders, unlink-after-dlopen. Three operating systems, three different definitions of 'in...
The invisible principles senior engineers use to design systems that never collapse under…
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The invisible principles senior engineers use to design systems that never collapse under…
Introduction :Architecture Isn’t Diagrams. It’s Decisions. Continue reading on CodeToDeploy »
MVC, MVP, MVVM in React Native: what survives the trip
Dev.to · Amanda Gama 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
MVC, MVP, MVVM in React Native: what survives the trip
MVC, MVP, MVVM all come from worlds React Native doesn't fully have. Half of each pattern dies on...
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 »
Retry Mechanisms & Exponential Backoff
Medium · Data Science 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Retry Mechanisms & Exponential Backoff
How smart retries make distributed systems resilient — and why uncontrolled retries can break everything ⚙️ Continue reading on Medium »
Retry Mechanisms & Exponential Backoff
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Retry Mechanisms & Exponential Backoff
How smart retries make distributed systems resilient — and why uncontrolled retries can break everything ⚙️ Continue reading on Medium »
How I Structure Self-Contained Feature Slices
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
How I Structure Self-Contained Feature Slices
Facts-First Event Sourcing with Functional Core and Imperative Shell Continue reading on Level Up Coding »
Architecting a Multicloud Event Sourcing Plane for Hexagonal Microservices
Dev.to · Cláudio Filipe Lima Rapôso 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecting a Multicloud Event Sourcing Plane for Hexagonal Microservices
State synchronization across distributed multicloud microservices often degenerates into a tangled...
Hexagonal Architecture is Not a Layered Architecture: Topology, Safety, and When to Walk Away
Dev.to · bing yu 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Hexagonal Architecture is Not a Layered Architecture: Topology, Safety, and When to Walk Away
Hexagonal (Ports & Adapters) is misunderstood as layered architecture with a different hat. It's a fundamentally different dependency topology — radially inward
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...
Bun, Zig, and Rust: What the Rewrite Rumor Means for Your Stack
Dev.to · Alan West 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Bun, Zig, and Rust: What the Rewrite Rumor Means for Your Stack
Looking at the reported Bun Zig-to-Rust rewrite, what it would mean for the runtime in practice, and the broader Zig vs Rust tradeoffs.
Your Recursion Is Lying to You About Stack Safety
Hackernoon 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Recursion Is Lying to You About Stack Safety
This article explores the gap between theoretical tail recursion and practical runtime behavior in JavaScript. Using recursive sum and Fibonacci examples, it ex
Error Handling in Rust: Because Not Everything Goes According to Plan
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Error Handling in Rust: Because Not Everything Goes According to Plan
I am learning Rust as my first programming language. No Python warm-up, no JavaScript detours — just straight into Rust. And honestly, one… Continue reading on
Synthadoc: Routing at Scale, Quality Gates, and the Knowledge Backend Pattern
Dev.to · Paul Chen 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Synthadoc: Routing at Scale, Quality Gates, and the Knowledge Backend Pattern
When we shipped v0.1.0, Synthadoc did one thing well: it turned raw sources into a structured...
Do We Need System Design in the AI World?
Medium · LLM 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Do We Need System Design in the AI World?
There is a belief spreading quietly through engineering teams right now. Continue reading on Medium »
Database Sharding Strategies: Partitioning, Consistent Hashing, and Real-World Patterns
Dev.to · 丁久 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Database Sharding Strategies: Partitioning, Consistent Hashing, and Real-World Patterns
Complete guide to database sharding — choosing a shard key, consistent hashing, resharding strategies, and common pitfalls.
What Stoicism Taught Me About Writing Clean Code
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
What Stoicism Taught Me About Writing Clean Code
I used to write code the way most beginners do fast, messy, and desperate to make it work. Continue reading on Medium »
DDD is not about Code, it’s about Productivity!
Dev.to · Manish Podiyal 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
DDD is not about Code, it’s about Productivity!
Software exists to solve business problems. If our code doesn't speak the same language as our...