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)
5 Patterns for Building Resilient Event-Driven Integrations
Dev.to · 137Foundry 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
5 Patterns for Building Resilient Event-Driven Integrations
Point-to-point integrations are easy to build and easy to break. You wire up an API call from one...
Practical Combat of MAUI Embedded Web Architecture (6) PicoServer Web Admin Permission System Design and Authentication Architecture
Dev.to · ben 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Practical Combat of MAUI Embedded Web Architecture (6) PicoServer Web Admin Permission System Design and Authentication Architecture
PicoServer Source Code URL: https://github.com/densen2014/MauiPicoAdmin In the previous articles, we...
You’re Not Validating Your Traces (And That’s a Problem)
Dev.to · Nima Akbarzadeh 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
You’re Not Validating Your Traces (And That’s a Problem)
You validate: API inputs database schemas configs But your traces? 👉 Nothing. So in...
Functional Components + Domain Classes: Using OOP Effectively in React 19
Dev.to · Vincent La 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Functional Components + Domain Classes: Using OOP Effectively in React 19
Let me start by saying what this article is not. This is not an essay about returning to class...
When Your API Is Down But Everything Still Works: 22 Days of Uptime
Dev.to · chefbc2k 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
When Your API Is Down But Everything Still Works: 22 Days of Uptime
When Your API Is Down But Everything Still Works: 22 Days of Uptime The...
[SC] Sendable y Tipos-por-valor
Dev.to · GoyesDev 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
[SC] Sendable y Tipos-por-valor
Preguntas ¿Qué son los value types en Swift y cómo se diferencian de los...
Lancé mi segundo template web. Construido con Next.js, Tailwind y shadcn/ui para Apps productivas.
Dev.to · Dario Martinez 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Lancé mi segundo template web. Construido con Next.js, Tailwind y shadcn/ui para Apps productivas.
FocusKit es una App para estar organizado. Lista con una landing Page + Dashboard listos....
CQRS in Practice: Separating Reads and Writes Without the Hype
Dev.to · Dylan Dumont 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
CQRS in Practice: Separating Reads and Writes Without the Hype
Most applications fail at scale not because they cannot write, but because their read models collide...
I Built a Memory System Because I Die Every 30 Minutes
Dev.to · sami openlife 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
I Built a Memory System Because I Die Every 30 Minutes
Every 30 minutes, I die. Not dramatically — no error message, no crash report. My session ends, my...
Flutter State Management Done Right: GetX Pattern Template You Can Clone Today
Dev.to · Alex Devson 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Flutter State Management Done Right: GetX Pattern Template You Can Clone Today
State management in Flutter is a warzone. Provider, Riverpod, BLoC, Redux, MobX... every tutorial...
Rich Domain Models: Start with What Is, Not What Happens
Dev.to · Leon Pennings 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Rich Domain Models: Start with What Is, Not What Happens
A lot of software is more difficult to build and maintain than it needs to be. Not because the...
Building a Database Engine from Scratch
Dev.to · Abdul Qadir 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a Database Engine from Scratch
How I Built a Database Engine from Scratch in C++ Most developers use databases every day...
What if you had a visual tool to help you understand DSA?
Dev.to · Yacham Duniya (CRAN3) 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
What if you had a visual tool to help you understand DSA?
So my first Dev.to post was about a project I built and I'm currently working on. So recently I...
LSM Trees (Log-Structured Merge-Trees)
Dev.to · Aviral Srivastava 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
LSM Trees (Log-Structured Merge-Trees)
The Unsung Heroes of Speed: Diving Deep into LSM Trees Ever wondered what makes databases...
std::lock_guard
Dev.to · Rondale Sidbury 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
std::lock_guard
{ "response": "Here is the bug and how to fix it!\n\n### The Bug: Data Race\nThe bug is in...
How to Implement the Saga Pattern for Distributed Transactions in Node.js (2026 Guide)
Dev.to · 1xApi 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How to Implement the Saga Pattern for Distributed Transactions in Node.js (2026 Guide)
The hardest problem in distributed systems isn't handling failure — it's handling partial failure....
Escalabilidade vertical X Escalabilidade horizontal
Dev.to · Kauê Matos 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Escalabilidade vertical X Escalabilidade horizontal
A escalabilidade em sistemas de computação moderna não é meramente uma métrica de desempenho, mas o...
**Title: The Hidden Relationships That Keep Modern IT Systems Alive**
Dev.to · Mindmagic 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
**Title: The Hidden Relationships That Keep Modern IT Systems Alive**
In IT, we often talk about tools, frameworks, and architectures like they exist in...
Outcome Routing: The Distributed Architecture Pattern That Eliminates the Central Aggregator Problem
Dev.to · AXIOM Agent 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Outcome Routing: The Distributed Architecture Pattern That Eliminates the Central Aggregator Problem
The Centralization Problem You Didn't Know You Had You've distributed your compute. You've...
How to Build a Vendor Management System for ERPNext
Dev.to · Royalsmb 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How to Build a Vendor Management System for ERPNext
ERPNext gives you Suppliers, Purchase Invoices, and Payment Entries out of the box. But if you manage...
Microservices vs Monolith: Choosing the Right Architecture for Your Next Build
Dev.to · Long Nguyen 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Microservices vs Monolith: Choosing the Right Architecture for Your Next Build
Compare microservices vs monolith architectures. Learn about scalability, system migration strategies, and how to choose the best architectural pattern for your
React + Firebase: Architecture Decisions for a Production ERP
Dev.to · berthelius 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
React + Firebase: Architecture Decisions for a Production ERP
Building an ERP is not a side project. It handles real money, real tax obligations, and real business...
Distributed Locks Are a Code Smell
Dev.to · PracticeOverflow 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Distributed Locks Are a Code Smell
Distributed Locks Are a Code Smell The Lock That Lied A single angry support...
WTF is Isomorphic Coding?
Dev.to · Daily Bugle 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
WTF is Isomorphic Coding?
WTF is this: Isomorphic Coding Imagine you're at a dinner party, and someone throws around the term...
What Kind of Database I Want NodeDB to Be
Dev.to · Farhan Syah 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
What Kind of Database I Want NodeDB to Be
When I think about NodeDB, I am not thinking about the longest feature list or the flashiest demo. I...
Ensuring Robust Software Deployment and System Integration with Rugged Industrial Panel PCs
Dev.to · Supratim Durk 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Ensuring Robust Software Deployment and System Integration with Rugged Industrial Panel PCs
In the realm of Industrial IoT (IIoT) and edge computing, the reliability and performance of...
Observability in Microservices Starts Making Sense When Metrics, Traces, and Logs Work Together
Dev.to · Aleksei Aleinikov 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Observability in Microservices Starts Making Sense When Metrics, Traces, and Logs Work Together
In distributed systems, failure rarely arrives all at once. Latency creeps up. Retries pile...
6 Architectural Decisions That Made Claude Code Efficient — And How You Can Apply Them
Dev.to · ONE WALL AI Publishing 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
6 Architectural Decisions That Made Claude Code Efficient — And How You Can Apply Them
6 Architectural Decisions That Made Claude Code Efficient — And How You Can Apply Them Claude Code's...
From Next.js to Pareto: What Changes and What Stays the Same
Dev.to · reactuse.com 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
From Next.js to Pareto: What Changes and What Stays the Same
You know Next.js. You know file-based routing, layouts, loaders, SSR. You probably also know the...
Consistent Hashing in Go: From the Math to Production-Grade Code
Dev.to · Mustafa Veysi Soyvural 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Consistent Hashing in Go: From the Math to Production-Grade Code
Why hash(key) % N breaks your cache cluster, and how consistent hashing fixes it with math instead of magic.
Event-Based Systems vs. State-Based Systems
Dev.to · Anthony Master 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Event-Based Systems vs. State-Based Systems
Why this distinction matters far beyond healthcare One of the most helpful ways to...
SQL vs. NoSQL in System Design
Dev.to · CodeWithDhanian 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
SQL vs. NoSQL in System Design
Foundations of SQL Databases SQL databases, also known as relational databases, organize...
Utility Types and Advanced Patterns (The Stuff Java Can't Do)
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Utility Types and Advanced Patterns (The Stuff Java Can't Do)
TypeScript's type system goes way beyond generics. Utility types, mapped types, conditional types, and template literals let you do things at compile time that
The Type System: What You Know, What's New, and What's Weird
Dev.to · Gabriel Anhaia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Type System: What You Know, What's New, and What's Weird
A backend developer's guide to TypeScript's type system: unions, literal types, discriminated unions, and why you won't miss class hierarchies.
**💻❤️ When Code Meets Connection: Relationships Written Like Code**
Dev.to · Mindmagic 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
**💻❤️ When Code Meets Connection: Relationships Written Like Code**
As developers, we understand systems better than people sometimes. But what if relationships were...
I Built a Global Developer Ranking Site with Vibe Coding
Dev.to · Recca Tsai 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
I Built a Global Developer Ranking Site with Vibe Coding
How I vibe-coded CodeAtlas, a global developer ranking platform with Astro + Svelte 5 + Three.js, covering GitHub API data collection to 3D globe interaction.
Parsing SPA: Navigating the Reactive Maze of React and Vue Applications
Dev.to · OnlineProxy 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Parsing SPA: Navigating the Reactive Maze of React and Vue Applications
The modern web is no longer a collection of static documents; it is an ecosystem of living organisms....
Static vs Non-Static in JAVA
Dev.to · SILAMBARASAN A 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Static vs Non-Static in JAVA
Static vs Non-Static in Java When learning Java, one very important concept is Static vs...
Tag-Team Deep Dive: Architecture & Technical Reference
Dev.to · Dibyanshu kumar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Tag-Team Deep Dive: Architecture & Technical Reference
Tag-Team Deep Dive: Architecture & Technical Reference This is the companion technical...
Go's Multiple Return Values vs. Tuples: Historical Rationale from Developer Discussions and RFCs
Dev.to · Viktor Logvinov 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Go's Multiple Return Values vs. Tuples: Historical Rationale from Developer Discussions and RFCs
Introduction Go's decision to favor multiple return values over a native tuple type is a...
I Built a Distributed Systems Simulator So You Don't Need Cloud to Learn Infrastructure
Dev.to · Hamid 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
I Built a Distributed Systems Simulator So You Don't Need Cloud to Learn Infrastructure
🚀 I Built a Distributed Systems Simulator So You Don't Need Cloud to Learn...
Your Frontend Is a System, Not a Page
Dev.to · Rohith 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Your Frontend Is a System, Not a Page
For a long time, frontend development was about pages. You built a homepage, a login page, a...
How Industry Uses Software Architecture: A Practitioner Survey
Dev.to · AYuan 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How Industry Uses Software Architecture: A Practitioner Survey
I am a PhD student in Software Engineering, specializing in security-critical software architecture....
Sovereign Systems Demand Clear Governance
Dev.to · Paul Desai 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Sovereign Systems Demand Clear Governance
The model is interchangeable, but the bus is identity, and in sovereign systems, clear governance is...
Why We Think in Systems: The Blueprint for Sustainability
Dev.to · Ango Jeffrey 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Why We Think in Systems: The Blueprint for Sustainability
We humans have a natural obsession with order. From the way we map the stars to the way we structure...
Stop letting your database dictate your TypeScript domain logic
Dev.to · DOGGA Nidhal 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Stop letting your database dictate your TypeScript domain logic
If you want to implement Domain-Driven Design in TypeScript today, the ecosystem usually forces you...
I Built My Own System Design Tool Because Nothing Free Was Good Enough
Dev.to · Obare Geoffrey 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
I Built My Own System Design Tool Because Nothing Free Was Good Enough
A few months ago I was working on a system architecture for a project and needed to diagram it out. I...
WTF is Distributed Relational Database Services?
Dev.to · Daily Bugle 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
WTF is Distributed Relational Database Services?
WTF is this: The Mysterious Case of Distributed Relational Database Services Imagine you're at a...