Tech Skills

Systems Design & Architecture

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

9,862
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,909) Articles (331)Blog Posts (2851)Tutorials (476)Research Papers (5)News (246)
Distributed GPU Compute Across Devices in C# on browser and desktop
Dev.to · Todd Tanner 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Distributed GPU Compute Across Devices in C# on browser and desktop
Coming VERY Soon: Distributed GPU Compute Across Devices The SpawnDev.WebTorrent P2P...
I Tried Building a Netflix-Style System on AWS — Here’s What Actually Matters
Dev.to · Ogunleye Itunu Michael 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
I Tried Building a Netflix-Style System on AWS — Here’s What Actually Matters
A lot of system design content looks impressive… until you actually try to build it. I’ve seen...
SvelteKit Has a Free Full-Stack Framework With the Fastest Developer Experience
Dev.to · Alex Spinov 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
SvelteKit Has a Free Full-Stack Framework With the Fastest Developer Experience
SvelteKit is the official application framework for Svelte. It provides routing, SSR, code-splitting,...
How to Visualize Multiple Overlapping Routes on a MapLibre GL Map
Dev.to · Casey Rivers 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How to Visualize Multiple Overlapping Routes on a MapLibre GL Map
When building route planners, logistics dashboards, or public transport maps, you often need to...
Saga Orchestration vs. Choreography: Making the Right Trade-off in Event-Driven Systems
Dev.to · Alok Ranjan Daftuar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Saga Orchestration vs. Choreography: Making the Right Trade-off in Event-Driven Systems
The saga pattern looks straightforward in diagrams. It becomes genuinely complex the moment you...
Trupe: Implementing Supervisor
Dev.to · Rafael Andrade 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Trupe: Implementing Supervisor
In my saga to implement an Actor System, I've covered so far the basic usage of Actor. Now, I'm going...
Flutter Interview Questions Part 6: Advanced Flutter — Platform Channels, Internals, Keys & Animations
Dev.to · Anurag Dubey 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Flutter Interview Questions Part 6: Advanced Flutter — Platform Channels, Internals, Keys & Animations
Welcome to Part 6 of the Flutter Interview Questions 2025 series! This part dives into advanced...
Part 6 | Enterprise Multi-Tenancy and Resource Isolation Techniques in DolphinScheduler You Might Not Know
Dev.to · Chen Debra 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Part 6 | Enterprise Multi-Tenancy and Resource Isolation Techniques in DolphinScheduler You Might Not Know
In Apache DolphinScheduler, multi-tenancy is not just an “auxiliary permission feature,” but the core...
The Backyard Quarry, Part 2: Designing a Schema for Physical Objects
Dev.to · Ken W Alger 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Backyard Quarry, Part 2: Designing a Schema for Physical Objects
In the first post of this series we set the stage for the Backyard Quarry project. Once you decide...
“Your System Doesn’t Understand Time — BinFlow Fixes That”
Dev.to · PEACEBINFLOW 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
“Your System Doesn’t Understand Time — BinFlow Fixes That”
Most systems don’t fail because of bad logic. They fail because they don’t understand time. We log...
Day 2/100: The 4 Android Components — What Senior Engineer Get Wrong
Dev.to · Hoang Son 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Day 2/100: The 4 Android Components — What Senior Engineer Get Wrong
Activity, Service, BroadcastReceiver, ContentProvider. You've used them for years. But do you know *when not* to use each one? The answer reveals a lot about se
CAP Advanced Patterns — Drafts, i18n, Audit Logging & Production Readiness
Dev.to · Aliaksandr Tsviatkou 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
CAP Advanced Patterns — Drafts, i18n, Audit Logging & Production Readiness
Lesson 3.4 — CAP Advanced Patterns & Production Readiness Table of...
SAP BTP Event Mesh & Integration — Event-Driven Architecture
Dev.to · Aliaksandr Tsviatkou 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
SAP BTP Event Mesh & Integration — Event-Driven Architecture
Lesson 1.3 — BTP Event Mesh & Integration Table of Contents 1. SAP Event...
SAP Commerce Catalog System Deep Dive: Staged Content, Synchronization, and Multi-Catalog Architecture
Dev.to · Aliaksandr Tsviatkou 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
SAP Commerce Catalog System Deep Dive: Staged Content, Synchronization, and Multi-Catalog Architecture
The catalog system is one of SAP Commerce's most powerful — and most misunderstood — features. It...
Mastering ImpEx in SAP Commerce: From Basics to Advanced Patterns
Dev.to · Aliaksandr Tsviatkou 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Mastering ImpEx in SAP Commerce: From Basics to Advanced Patterns
ImpEx is the language of SAP Commerce data. Whether you're setting up a fresh project, loading...
Stop Writing if (role === "admin") in React. It's a Code Smell.
Dev.to · Mohame Ali Sraieb 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Stop Writing if (role === "admin") in React. It's a Code Smell.
I'm going to say it: 👉 Most React apps handle authorization terribly. Yeah... even the...
TanStack Start vs Next.js in 2026: Should You Actually Switch?
Dev.to · Alex Cloudstar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
TanStack Start vs Next.js in 2026: Should You Actually Switch?
Next.js has been the default full-stack React framework for years. TanStack Start is the first real challenger that made me reconsider. Here is an honest compar
Go CRDT Library for Real-Time, Offline Collaborative Editing with State Merging
Dev.to · Viktor Logvinov 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Go CRDT Library for Real-Time, Offline Collaborative Editing with State Merging
Introduction In the realm of collaborative, offline-capable applications, the state...
Everyone, say “hi” again to Rails Icons 👋
Dev.to · Rails Designer 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Everyone, say “hi” again to Rails Icons 👋
Late 2024 I published Rails Icons 1.0 (slighly off-topic, but I mentioned a modest few thousand...
Code Your Own Virtual DOM in 100 Lines of JavaScript
Dev.to · Luiz Claudio Garcia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Code Your Own Virtual DOM in 100 Lines of JavaScript
Build a working Virtual DOM engine in 71 lines of vanilla JS — no build step, no npm. Four functions: h(), render(), diff(), patch(). Finally understand what Re
From majestic monoliths to runtime topologies
Dev.to · Mariano Barcia 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
From majestic monoliths to runtime topologies
In the previous post, I used a scene from The Eternaut — Favalli starting an old car after an EMP —...
InterSystems Data Platforms and performance – Part 9 InterSystems IRIS VMware Best Practice Guide
Dev.to · InterSystems Developer 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
InterSystems Data Platforms and performance – Part 9 InterSystems IRIS VMware Best Practice Guide
This post provides guidelines for configuration, system sizing and capacity planning when deploying...
Balancing Microservices: Identifying the Tipping Point Between Benefits and Complexity Overhead
Dev.to · Denis Lavrentyev 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Balancing Microservices: Identifying the Tipping Point Between Benefits and Complexity Overhead
Introduction: The Microservices Promise and Paradox Microservices architecture, with its...
Correctness By Construction: Inverted pyramid of integrity
Dev.to · Hui Supat Lertsirigorn 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Correctness By Construction: Inverted pyramid of integrity
Stop hiring people to find bugs that your architecture should have made impossible to...
Durability
Dev.to · Santhoshi Mary A 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Durability
Understanding Durability through a Simple Wallet Transfer System Introduction While using payment...
Understanding the DOM: The Backbone of Interactive Web Development
Dev.to · Mohana Kumar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Understanding the DOM: The Backbone of Interactive Web Development
What is DOM? The Document Object Model (DOM) is a programming interface used in web...
Atomicity - Design a Reliable Wallet Transfer System with ACID Guarantees
Dev.to · Santhoshi Mary A 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Atomicity - Design a Reliable Wallet Transfer System with ACID Guarantees
Understanding Atomicity through a Simple Wallet Transfer System Introduction While using payment...
Micro Frontend vs SPA: Which Architecture Should You Choose?
Dev.to · Bishoy Bishai 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Micro Frontend vs SPA: Which Architecture Should You Choose?
Micro Frontend vs. SPA: Which Architecture Should You Choose? There comes a point in every...
ReactJS SOLID Principle ~OCP (Open Closed Principle)~
Dev.to · Ogasawara Kakeru 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
ReactJS SOLID Principle ~OCP (Open Closed Principle)~
The OCP principle states that: The extent of the component or function should be open, and its...
Micro Frontend vs SPA: Which Architecture Should You Choose?
Dev.to · Srinu Web developer 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Micro Frontend vs SPA: Which Architecture Should You Choose?
Your SPA was perfect at 3 developers. At 8 developers, it's a war zone. Merge conflicts every...
Designing AUTOSAR Classic SWCs Without DaVinci Developer
Dev.to · Bojan Zivkovic 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Designing AUTOSAR Classic SWCs Without DaVinci Developer
I spent over a decade working in Classic AUTOSAR. In every company I worked at, the same frustration...
Understanding Event Phases in the DOM
Dev.to · Ritam Saha 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Understanding Event Phases in the DOM
Introduction Hey there, fellow developers! If you've ever wondered why clicking on a...
Building a Deterministic DXF Comparison Engine in One Day
Dev.to · Jeremy Longshore 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building a Deterministic DXF Comparison Engine in One Day
Four PRs, 5000+ lines, 1875 tests. How to compare two versions of an engineering drawing when the coordinates might be slightly different.
What is an Object in Java?
Dev.to · Vidya 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
What is an Object in Java?
In Java, an object is a real-world entity that has state and behavior. It is an instance of a class....
Rust Unlocked (Ch 2): The Stack, The Heap, and the Golden Rule of Ownership
Dev.to · Paras 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Rust Unlocked (Ch 2): The Stack, The Heap, and the Golden Rule of Ownership
Chapter 2: The Rules of the Record (Data & Ownership) ​In Chapter 1, we learned how to write a...
Flutter Interview Questions Part 5: Architecture & Design Patterns
Dev.to · Anurag Dubey 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Flutter Interview Questions Part 5: Architecture & Design Patterns
Welcome to Part 5 of the Flutter Interview Questions series! This part focuses on the architectural...
Day 51 0f #100DaysOfCode — Server Components vs Client Components
Dev.to · M Saad Ahmad 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Day 51 0f #100DaysOfCode — Server Components vs Client Components
Modern web applications require both performance and interactivity, with users expecting fast page...
How I Built Real-Time Multiplayer Solitaire with SvelteKit and WebSockets
Dev.to · PDF2TEXT 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How I Built Real-Time Multiplayer Solitaire with SvelteKit and WebSockets
I've been working on VSolitaire for a while now. It's a free solitaire game where you can play...
Bridging Object-Oriented and Functional Thinking in Modern C++
Dev.to · Matti | funkyposts 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Bridging Object-Oriented and Functional Thinking in Modern C++
Bridging object-oriented and functional programming in modern C++: how pure functions reduce coupling and simplify testing in real-world C++ code
CXXGraph: The Header-Only C++ Graph Library You Should Know About
Dev.to · ZigRazor 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
CXXGraph: The Header-Only C++ Graph Library You Should Know About
I recently spent a week studying the CXXGraph codebase top-to-bottom. What I found is a library that...
The Perfect Prisma Schema for a SaaS App (Next.js 16 + PostgreSQL)
Dev.to · huangyongshan46-a11y 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Perfect Prisma Schema for a SaaS App (Next.js 16 + PostgreSQL)
Every SaaS app needs the same core models: users, auth accounts, subscriptions, and (in 2026) AI...
Why We're Going Back to the Server — The SSR Revival of 2026
Dev.to · as1as 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Why We're Going Back to the Server — The SSR Revival of 2026
In the mid-2010s, web developers started treating server-rendered HTML as something...
Seeing the problem: An Introduction to Separation of Concerns
Dev.to · cakoko 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Seeing the problem: An Introduction to Separation of Concerns
Separation of concerns is one of the first topics that comes up when we want to move from writing...
Beyond Basic Types: Mastering TypeScript's Advanced Type System for Robust Applications
Dev.to · Midas126 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Beyond Basic Types: Mastering TypeScript's Advanced Type System for Robust Applications
Beyond Basic Types: Mastering TypeScript's Advanced Type System for Robust...
C++ Object Creation & Memory
Dev.to · Dolly Sharma 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
C++ Object Creation & Memory
🔹 1. Object Creation in C++ vs Java ✅ C++ Objects can be created in two...
Ditching the Theme Toggle: System Theme Detection in Astro
Dev.to · John Fay 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Ditching the Theme Toggle: System Theme Detection in Astro
How I built system theme detection for my portfolio — an inline script for flash prevention, React...
Making Illegal Workflow States Unrepresentable in Rust
Dev.to · eboody 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Making Illegal Workflow States Unrepresentable in Rust
Rust developers already accept one important move: if something matters to correctness, it should be...
Microservices Federation (GraphQL, Python and Apollo)
Dev.to · Cristian Angulo 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Microservices Federation (GraphQL, Python and Apollo)
graphql #python #fastapi #docker When building microservices, one of the hardest...