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)
Golang Design Patterns: Behavioral Patterns
Dev.to · Cem AKAN 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Golang Design Patterns: Behavioral Patterns
Welcome back, Gophers ❤. If you’ve followed along from our previous dives, you know that building a...
Golang Design Patterns: Structural Patterns.
Dev.to · Cem AKAN 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Golang Design Patterns: Structural Patterns.
Welcome back, Gophers ❤ In the first part of this series, we mastered the art of creation learning...
Why mid-level engineers fail system design and senior engineers don’t
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Why mid-level engineers fail system design and senior engineers don’t
Same knowledge. Different frame. Here is the exact difference. Continue reading on Medium »
Conway’s Law Is the Most Underrated Force in Backend Engineering.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Conway’s Law Is the Most Underrated Force in Backend Engineering.
Not the textbook definition. The three specific architecture decisions I have personally watched fail in slow motion because we ignored… Continue reading on Sta
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
CRDT vs Operational Transformation: How Google Docs and Notion Actually Avoid Edit Chaos
Dev.to · Abdullah al Mubin 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
CRDT vs Operational Transformation: How Google Docs and Notion Actually Avoid Edit Chaos
You’re typing in a document. Someone else deletes the sentence you’re writing. Another person edits...
23/30 Days System Design Questions!
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
23/30 Days System Design Questions!
Your feed service was reading at 20ms. Then a celebrity with 2M followers posted. Now you're at 4...
The Dark Side of Vibe Coding Nobody Mentions
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The Dark Side of Vibe Coding Nobody Mentions
Building apps became easier. Building successful apps did not. Continue reading on Cubed »
Eventual Consistency Explained With Pizza, Traffic Jams, and One Very Confused Postman
Medium · DevOps 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Eventual Consistency Explained With Pizza, Traffic Jams, and One Very Confused Postman
The 5-second rule of distributed systems (No, not the food one) Continue reading on Level Up Coding »
Your Company Doesn’t Have a Microservices Problem. It Has a Thinking Problem.
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Company Doesn’t Have a Microservices Problem. It Has a Thinking Problem.
We blamed the architecture. The architecture was trying to tell us something we refused to hear. Continue reading on Medium »
SRP's Vocabulary Problem: Why Every Reformulation Failed
Dev.to · Yannick Loth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
SRP's Vocabulary Problem: Why Every Reformulation Failed
I've just published SRP's Vocabulary Problem: Why Every Reformulation Failed. The Single...
Picogrid raises $45M to become the neutral integration layer for modern defence
The Next Web AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Picogrid raises $45M to become the neutral integration layer for modern defence
The Pentagon is buying defence hardware faster than it can make any of it talk to each other. Sensors, autonomous platforms, edge compute, electronic-warfare pa
Reddit r/programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The case for Direct I/O - why it matters for high performance storage
Hello everyone, Recently I published on GitHub HedgeDB , my high-perf and persisted Key-Value store. Internally, it uses Direct I/O ( O_DIRECT ) almost everywhe
null Is Not Your Friend — And Rust Knows It
Medium · Data Science 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
null Is Not Your Friend — And Rust Knows It
This article is part of a series on typing in Rust. If you’ve been writing JavaScript, TypeScript, or even Java for a while, you’ve… Continue reading on solo de
null Is Not Your Friend — And Rust Knows It
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
null Is Not Your Friend — And Rust Knows It
This article is part of a series on typing in Rust. If you’ve been writing JavaScript, TypeScript, or even Java for a while, you’ve… Continue reading on solo de
Queues - The Backbone of Modern Architecture
Dev.to · Hitesh Patel 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Queues - The Backbone of Modern Architecture
Introduction In modern systems, messaging queues are one of the most essential building...
Eventual Consistency: 3 Decision-Making Criteria for Side Projects
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Eventual Consistency: 3 Decision-Making Criteria for Side Projects
Side projects are, for me, a space to try new things on one hand, and to solve a problem in my head...
Stripping away the layers of abstractions: How does a filesystem work?
Dev.to · Siddharth 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Stripping away the layers of abstractions: How does a filesystem work?
Modern operating system filesystems (like ext4 or NTFS) are intimidating to look at. If you dive into...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Concurrency is byproduct of capability design not bottleneck to patch
Concurrency is byproduct of capability design not bottleneck to patch. A single line. Hold it. More as the build matures. — chiefmojo79
Building a Public Status Page: What to Show and What to Hide
Dev.to · Adarsh Shukla 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Building a Public Status Page: What to Show and What to Hide
Building a Public Status Page: What to Show and What to Hide A public status page is one...
Patrones de Diseño para un Manejo de Errores Limpio y Mantenible en Go
Dev.to · Juan Carlos Garcia Esquivel 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Patrones de Diseño para un Manejo de Errores Limpio y Mantenible en Go
A medida que una aplicación de Go crece en complejidad y adopta arquitecturas desacopladas (Clean...
Multi-Tenant Architecture in ERP: How to Make the Right Trade-offs?
Dev.to · Mustafa ERBAY 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Multi-Tenant Architecture in ERP: How to Make the Right Trade-offs?
Back when I was developing a manufacturing ERP, the need arose to offer the same software to multiple...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Topology rewrite not bug repair
Topology rewrite not bug repair. A single line. Hold it. More as the build matures. — chiefmojo79
Designing a High-Throughput Ebook Converter: Fixing Main Thread Freezes with Chunked Readers
Dev.to · Trần Xuân Ái 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Designing a High-Throughput Ebook Converter: Fixing Main Thread Freezes with Chunked Readers
Designing a Responsive Browser-Based Ebook Converter Without Melting the Main Thread Have...
I Replaced RxJS With Angular Signals My Component Went From 140 Lines to 48
Medium · JavaScript 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
I Replaced RxJS With Angular Signals My Component Went From 140 Lines to 48
Not a flex. A genuine before/after that made me rethink how I write Angular. Continue reading on Medium »
The "Audit Trail" Pattern: Architecture for Immutable Sustainability Data
Dev.to · Jeremiah Say 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
The "Audit Trail" Pattern: Architecture for Immutable Sustainability Data
In standard CRUD apps, if a user updates their profile name, you overwrite the database row. No big...
Your Team Has Too Many “Smart Developers” and Not Enough Architectural Rules
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Team Has Too Many “Smart Developers” and Not Enough Architectural Rules
When every developer solves problems differently, the codebase becomes harder to scale than the business itself. Continue reading on Angular Engineering »
Your Graph Database Treats Edges Like Dumb Pointers. Here's What You're Missing.
Hackernoon 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Your Graph Database Treats Edges Like Dumb Pointers. Here's What You're Missing.
In most graph models edges can only be traversed, not queried, so filtering on edge attributes forces a full scan of thousands of relationships—taking seconds.
Abstract, Default, and Static: The Three Faces of Java Interfaces
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Abstract, Default, and Static: The Three Faces of Java Interfaces
How each method type shapes your domain logic. Continue reading on Medium »
This Rewrite Isnt the Constraint: How a 300ms Tail Latency Hunt Led to a New Event Pipeline
Dev.to · pretty ncube 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
This Rewrite Isnt the Constraint: How a 300ms Tail Latency Hunt Led to a New Event Pipeline
We were burning 400ms in p99 tail latency on a core event-processing path in Veltrix. The upstream...
PLC Wiring Diagram: Input/Output Connections
Dev.to · Paul 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
PLC Wiring Diagram: Input/Output Connections
Learn how to wire PLC inputs and outputs. Covers sourcing vs sinking, digital and analog I/O, power supply wiring, and best practices for industrial P...
Microservices Are Not the Goal: Solving Problems Is
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Microservices Are Not the Goal: Solving Problems Is
Microservices are often presented as the natural destination for modern software architecture, yet many organizations adopt them before… Continue reading on Med
Windows 1.0 and the WinAPI, 40 Years Later
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Windows 1.0 and the WinAPI, 40 Years Later
Building a game for Windows 1.0 and exploring 40 years of compatibility Continue reading on Medium »
22/30 Days System Design Questions
Dev.to · Joud Awad 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
22/30 Days System Design Questions
Your payment service just charged a customer. It writes to the DB. Now it needs to tell the...
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
Architecture of Chaos Part 4 (Finale) — Split-Brain Surgery, Chaos Engineering, and Shipping to Production
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 4 (Finale) — Split-Brain Surgery, Chaos Engineering, and Shipping to Production
Cell-Based Architecture for GDPR, Hybrid Logical Clocks (the poor man's TrueTime), fencing zombie leaders during split-brain, Chaos Engineering in production, a
7 Next.js Performance Habits That Improve Real Projects
Medium · Programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
7 Next.js Performance Habits That Improve Real Projects
Most Next.js apps do not become slow because Next.js is slow. Continue reading on Skill Stuff »
Beyond the Cheat Sheets: How to Actually Reason About Partitioning VS Sharding in System Design Interview
Dev.to · Divyanshu Deepam 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Beyond the Cheat Sheets: How to Actually Reason About Partitioning VS Sharding in System Design Interview
You are mid-way through a system design interview, confidently whiteboarding your database...
Building Blazing-Fast Ebook Converters: Debouncing, Chunking & Web Workers for Responsive UI
Dev.to · Trần Xuân Ái 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Building Blazing-Fast Ebook Converters: Debouncing, Chunking & Web Workers for Responsive UI
Responsive UIs for High-Throughput Ebook Converters: Debouncing, Chunking & Web...
Architecture of Chaos Part 3 — Event Sourcing Saved Our Audit Trail, Then a Fiber Cable Broke
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 3 — Event Sourcing Saved Our Audit Trail, Then a Fiber Cable Broke
Why CRDTs can't handle financial ledgers, how Event Sourcing made auditors thank us for the first time in 10 years, and a Distributed Saga that survived a trans
Reddit r/programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Model-Based Systems Engineering & Requirements Definition • Dennis Hansen & Jorge Orellana
Learn how to integrate model-based systems engineering (MBSE) with mission-driven requirements to create a connected framework that delivers reliable solutions
Dev.to AI 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture preempts the experiment
Architecture preempts the experiment. A single line. Hold it. More as the build matures. — chiefmojo79
Reddit r/programming 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Stream Plumbing in Embedded Systems
I've been documenting some thoughts on stream plumbing in embedded systems, based on my own frustrations encountered while interfacing modules on constrained pl
Tree Traversal: Why the Order You Pick Is a Data Flow Decision
Dev.to · Prakhar Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Tree Traversal: Why the Order You Pick Is a Data Flow Decision
Tree traversal usually gets taught as three separate algorithms to memorize: preorder, inorder,...
Dhrishti Part 1 - Building Runtime Observability for Distributed Systems
Dev.to · Ishaan Mavinkurve 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Dhrishti Part 1 - Building Runtime Observability for Distributed Systems
— written by a human! Recently at work, I worked on a major project - Multitenancy. Initially, we...
Blockchain vs. Traditional Database: The Architectural Showdown
Dev.to · LIANPR 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Blockchain vs. Traditional Database: The Architectural Showdown
As a developer, you might wonder: "Why can't I just use a highly optimized PostgreSQL or MongoDB...
Understanding Phase Noise and Its Impact on RF System Performance
IEEE Spectrum 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Understanding Phase Noise and Its Impact on RF System Performance
A practical introduction to phase noise concepts, explaining how oscillator instability affects RF systems and how phase noise is measured, analyzed, and report
Architecture of Chaos Part 2 — CAP Is Dead, Long Live PACELC (and CRDTs That Actually Work)
Dev.to · Mehmet TURAÇ 🏗️ Systems Design & Architecture ⚡ AI Lesson 1mo ago
Architecture of Chaos Part 2 — CAP Is Dead, Long Live PACELC (and CRDTs That Actually Work)
This is Part 2 of the Architecture of Chaos series. Start from Part 1 here. ⚠️ Names, companies,...