Tech Skills

Systems Design & Architecture

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

5,197
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

Showing 174 reads from curated sources

ACID vs BASE Transactions
Dev.to · 丁久 🏗️ Systems Design & Architecture ⚡ AI Lesson 3h 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 13h 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 13h 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 16h 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 21h 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 21h 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 21h 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 1d 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 1d 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 1d 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 2d 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 2d 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 2d 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 2d 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 2d 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 2d 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 3d ago
You’re Not Building Apps. You’re Designing Systems.
Most developers think they’re building applications. Pages. APIs. Features. Endpoints. Something...
Rust’s Borrow Checker: Reading Ownership, Lifetimes, and Borrowing Like the Compiler
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Rust’s Borrow Checker: Reading Ownership, Lifetimes, and Borrowing Like the Compiler
Part 2 — The Vocabulary: Reading Rust as the Compiler Does Continue reading on Medium »
Singleton Pattern
Dev.to · Khafido Ilzam 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Singleton Pattern
In the world of software architecture, we often encounter objects that should only exist once....
Who’s Holding The Map?
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Who’s Holding The Map?
Collaboration, alignment, and the work underneath the work. Continue reading on Thriving In Engineering »
Beyond Code: The Human Side of Technology Systems
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Beyond Code: The Human Side of Technology Systems
How enterprise systems quietly reflect human coordination, complexity, and meaning? Continue reading on Medium »
The Illusion of Scale, Part 1: When Your "Scalable" System Isn't
Dev.to · Anusha Mukka 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
The Illusion of Scale, Part 1: When Your "Scalable" System Isn't
Some systems look scalable right up until they meet real production traffic. The tests pass....
Why Layered Architecture Breaks Down as Systems Grow
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Why Layered Architecture Breaks Down as Systems Grow
If you are using three-layer architecture today, this is the scalling pressure you’ll eventually face. Continue reading on Medium »
A Scheduler is the hidden commander of a reactivity system.
It decides not whether something should run, but when it should run.

New article: Building a Signal Scheduler
Dev.to · Luciano0322 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
A Scheduler is the hidden commander of a reactivity system. It decides not whether something should run, but when it should run. New article: Building a Signal Scheduler
Building a Signal Scheduler: Sync, Batch, Priority, and Lazy Execution ...
#38 Known is a Drop! LinkedList implementing List interface
Dev.to · Deepikandas 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
#38 Known is a Drop! LinkedList implementing List interface
What is LinkedList in Java? 👉 LinkedList is a linear data structure implementation in Java that...
Feature Based Clean Architecture. Part 5: Scaling FBCA and a Graph-Theoretic Analysis of Dependencies
Dev.to · Victor Shkirov 🏗️ Systems Design & Architecture ⚡ AI Lesson 3d ago
Feature Based Clean Architecture. Part 5: Scaling FBCA and a Graph-Theoretic Analysis of Dependencies
A graph-theoretic look at why FBCA stays acyclic and cost-per-feature stays constant as the codebase scales.
Configuration Is Not Secondary. It Is the System.
Dev.to · Drew Marshall 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Configuration Is Not Secondary. It Is the System.
Most applications treat configuration as an afterthought. A .env file here. A config object...
Domain-Driven Design and Event Sourcing in .NET: Understanding the patterns, one problem at a time.
Dev.to · CØDE N!NJΔ 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Domain-Driven Design and Event Sourcing in .NET: Understanding the patterns, one problem at a time.
Let’s Bridge the Gap Between DDD Theory and Implementation If you’ve ever felt that...
The Age of Self-Building Systems and the Rise of Self-Devouring Systems
Medium · AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
The Age of Self-Building Systems and the Rise of Self-Devouring Systems
When Enterprise Ecosystems Evolve Faster Than Governance Continue reading on Medium »
Scaling Systems: Bigger Machine or More Machines?
Dev.to · Shubham Kant 🏗️ Systems Design & Architecture ⚡ AI Lesson 4d ago
Scaling Systems: Bigger Machine or More Machines?
What is Scalability? The ability to handle more requests by buying a bigger machine or...
The Real Reason Your System Is Slow Has Nothing to Do With Your Language
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
The Real Reason Your System Is Slow Has Nothing to Do With Your Language
Every engineering Slack, Reddit thread, and conference panel eventually devolves into the same tribal argument: Your language is why it’s… Continue reading on R
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
Next.js vs Vite in 2026: What you should actually use
Next.js vs Vite in 2026: What You Should Actually Use The JavaScript ecosystem continues evolving rapidly, and by 2026, both Next.js and Vite have matured signi
What an architecture audit actually finds (a story in eight bugs)
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
What an architecture audit actually finds (a story in eight bugs)
I paused feature work for a sprint to audit our 29-microservice platform. The bugs we found weren’t where I was looking. Continue reading on Medium »
What Happens in Your Brain When the Interviewer Says “Design YouTube” — and How to Stop It
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
What Happens in Your Brain When the Interviewer Says “Design YouTube” — and How to Stop It
A practical breakdown of interview freeze, decision paralysis, and the one habit that eliminates both Continue reading on Stackademic »
The 7 System Design Questions Every Senior Engineer Gets Asked (And the Answers That Actually Get…
Medium · Python 🏗️ Systems Design & Architecture ⚡ AI Lesson 5d ago
The 7 System Design Questions Every Senior Engineer Gets Asked (And the Answers That Actually Get…
Not textbook answers. The real frameworks that distinguish hired vs. rejected candidates at FAANG companies in 2025–2026 Continue reading on Stackademic »
Custom PC worked in the lab, failed on site – and so did the angry client
The Register 🏗️ Systems Design & Architecture ⚡ AI Lesson 6d ago
Custom PC worked in the lab, failed on site – and so did the angry client
It's amazing what happens when you plug everything in
Building a 2D guillotine cutting optimizer for sheet goods on Capacitor + React
Dev.to · kavela 🏗️ Systems Design & Architecture ⚡ AI Lesson 6d ago
Building a 2D guillotine cutting optimizer for sheet goods on Capacitor + React
We build small, single-purpose tools at KAVELA LTD. CutList is one of them — give it a stock sheet...
Are you trying to beat Amazon?
Medium · LLM 🏗️ Systems Design & Architecture ⚡ AI Lesson 6d ago
Are you trying to beat Amazon?
(The Hidden Risk of Weak Tool Layer Reliability) Continue reading on Medium »
Availability ≠ Reliability ≠ Durability ≠ Resilience
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 6d ago
Availability ≠ Reliability ≠ Durability ≠ Resilience
There’s a sentence that shows up in a lot of postmortems, and it goes something like: “the service was unavailable, which impacted… Continue reading on Medium »
How To Use Domain-Driven Design In Clean Architecture
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
How To Use Domain-Driven Design In Clean Architecture
A Practical Guide for .NET 10 Developers Building Enterprise-Grade Systems Continue reading on Medium »
Event-Driven Architecture: When the Complexity Pays Off
Dev.to · Wolyra 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Event-Driven Architecture: When the Complexity Pays Off
Event-driven architecture has become the default answer on a lot of architecture whiteboards. A team...
The Best Engineers of the Next Decade Will Not Be the Best Coders
Dev.to · Ademola Adebowale 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Best Engineers of the Next Decade Will Not Be the Best Coders
My personal perspective on why System Thinking is becoming the most valuable skill in the age of...
Why You Need an Off-Grid LoRa Meshtastic Node for Backup Comms in 2026
Medium · AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Why You Need an Off-Grid LoRa Meshtastic Node for Backup Comms in 2026
When communication stops, what people lose first isn’t comfort; it’s the ability to coordinate. A storm comes through, cell towers become… Continue reading on M
The Mathematics of Collection: Why State Machines Belong in Your Finance Stack
Medium · Startup 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
The Mathematics of Collection: Why State Machines Belong in Your Finance Stack
Most business owners think of collections as an art — a delicate dance of tone and timing driven by gut instinct. We treat it as… Continue reading on Medium »
Building a Cloud-Native Event Ticketing System with DDD, Event-Driven Architecture & CQRS in .NET 8
Dev.to · Naimul Karim 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Building a Cloud-Native Event Ticketing System with DDD, Event-Driven Architecture & CQRS in .NET 8
Building a Cloud-Native Event Ticketing System with DDD, Event-Driven Architecture &...
Maybe Web Developers Can Learn Something From Old Console Games
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
Maybe Web Developers Can Learn Something From Old Console Games
I’ve always had a lot of respect for game developers. Continue reading on Medium »
My Load Balancer Handles 5M RPS: Architecture and Lessons Learned
Dev.to · speed engineer 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
My Load Balancer Handles 5M RPS: Architecture and Lessons Learned
From 50K RPS to 5M RPS: The Hard-Won Insights That Only Come From Scale My Load...
ABAP CDS Views Series — Part 9: Hierarchies, Recursive Structures, and Tree-Based Data Modeling in SAP S/4HANA
Dev.to · Oktay Ates 🏗️ Systems Design & Architecture ⚡ AI Lesson 1w ago
ABAP CDS Views Series — Part 9: Hierarchies, Recursive Structures, and Tree-Based Data Modeling in SAP S/4HANA
ABAP CDS Views Series — Part 9: Hierarchies, Recursive Structures, and Tree-Based Data Modeling in...