Tech Skills

Systems Design & Architecture

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

9,922
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,968) Articles (348)Blog Posts (2881)Tutorials (487)Research Papers (5)News (247)
The Gilded Rose Kata: Composition Over Inheritance
Dev.to · Willem van Heemstra 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Gilded Rose Kata: Composition Over Inheritance
A deep dive into solving the Gilded Rose refactoring kata using composition and the Strategy pattern instead of inheritance
The Gilded Rose Kata: Composition Over Inheritance
Dev.to · Willem van Heemstra 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Gilded Rose Kata: Composition Over Inheritance
A deep dive into solving the Gilded Rose refactoring kata using composition and the Strategy pattern instead of inheritance
Improving my MVCC Transactional Map
Dev.to · Kush V 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Improving my MVCC Transactional Map
Introduction This post walks through the performance journey of an MVCC transactional map...
[SC] Almacenamiento local en un Task
Dev.to · GoyesDev 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
[SC] Almacenamiento local en un Task
¿Qué es un valor @TaskLocal y para qué sirve? Un @TaskLocal es un valor que puede ser...
From Vue to Rust: Why a Frontend Developer Started Writing Systems Tools
Dev.to · LazyDoomSlayer 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
From Vue to Rust: Why a Frontend Developer Started Writing Systems Tools
Hook After spending several years working primarily with Vue and TypeScript, I started...
The Gilded Rose Kata: Composition Over Inheritance
Dev.to · Willem van Heemstra 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Gilded Rose Kata: Composition Over Inheritance
A deep dive into solving the Gilded Rose refactoring kata using composition and the Strategy pattern instead of inheritance
Strategy Pattern in Swift for Modular and Scalable Architectures
Dev.to · Jade Silveira 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Strategy Pattern in Swift for Modular and Scalable Architectures
Large applications often need to support multiple behaviors that follow the same interface but...
Angular Signal Forms: Is FormValueControl Better for Large Forms?
Dev.to · Brian Treese 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Angular Signal Forms: Is FormValueControl Better for Large Forms?
In a recent guide I showed a pattern for building large Angular Signal Forms using reusable form...
5 Things That Broke My Real-Time Robotics Positioning System (And What I Actually Did About It)
Dev.to · Manoj Pisini 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
5 Things That Broke My Real-Time Robotics Positioning System (And What I Actually Did About It)
Building a precise positioning network for confined facilities is one thing. The reality involved coordinate ghosts, gRPC stream leaks, and a clock sync bug I a
Implementing the Transactional Outbox Pattern with Quarkus
Dev.to · Allan Roberto 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Implementing the Transactional Outbox Pattern with Quarkus
Introduction In distributed systems, one of the hardest problems is guaranteeing data...
Stop Learning Frameworks. Start Learning Patterns. (A Senior Dev's Honest Advice)
Dev.to · Daniil Kornilov 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Stop Learning Frameworks. Start Learning Patterns. (A Senior Dev's Honest Advice)
I see the same mistake every week on this platform. "Should I learn React or Vue?" "Is Next.js...
STOP PUTTING LOGIC IN YOUR BUTTONS: A BEGINNER'S GUIDE TO SEPARATING CONCERNS IN C#
Dev.to · xh1m 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
STOP PUTTING LOGIC IN YOUR BUTTONS: A BEGINNER'S GUIDE TO SEPARATING CONCERNS IN C#
If you are new to building GUIs in C# using Windows Forms or WPF, you are probably about to fall into...
Go Internals for Interviews: Context
Dev.to · David Horvat 🏗️ Systems Design & Architecture 3mo ago
Go Internals for Interviews: Context
When I first started working as a junior software developer, I remember seeing context used...
Rendering AutoCAD DXF files in the browser — how and why I built dxf-render
Dev.to · Timur Arbaev 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Rendering AutoCAD DXF files in the browser — how and why I built dxf-render
How I built dxf-render — an open-source framework-agnostic DXF parser and Three.js renderer with more entity support than any existing JS library.
𝗥𝗲𝗮𝗰𝘁 + 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁 𝗶𝗻 𝟮𝟬𝟮𝟲: 𝗧𝗵𝗲 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀 𝗧𝗵𝗮𝘁 𝗔𝗰𝘁𝘂𝗮𝗹𝗹𝘆 𝗦𝗰𝗮𝗹𝗲
Dev.to · Ricardo Saumeth 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
𝗥𝗲𝗮𝗰𝘁 + 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁 𝗶𝗻 𝟮𝟬𝟮𝟲: 𝗧𝗵𝗲 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀 𝗧𝗵𝗮𝘁 𝗔𝗰𝘁𝘂𝗮𝗹𝗹𝘆 𝗦𝗰𝗮𝗹𝗲
Most React + TypeScript codebases don’t fail because of bad syntax, they fail because the...
How to Use Micro Frontends Without Regretting It
Dev.to · Karol Modelski 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How to Use Micro Frontends Without Regretting It
From Monolith Mess to MFE Freedom Your Angular app has ballooned into a beast — builds...
Server-Side Rendering with Laravel and React (Using Inertia.js)
Dev.to · Ankit Parmar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Server-Side Rendering with Laravel and React (Using Inertia.js)
“Make the simple case fast.” - Alan Kay Modern web applications are expected to be fast,...
Architecture Decisions That Actually Matter in Production
Dev.to · Alok Ranjan Daftuar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Architecture Decisions That Actually Matter in Production
Most systems don't fail because of bad code. They fail because of poor architectural decisions made...
Building Real-Time Collaboration: A Simple Guide to Operational Transformation in Go
Dev.to · Benjamin Koimett 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building Real-Time Collaboration: A Simple Guide to Operational Transformation in Go
Ever wondered how Google Docs or Figma allow multiple people to edit the same document at the same...
Serverless vs Microservicios: Diferencias Clave y Cuándo Elegir Cada Arquitectura
Dev.to · David Rodriguez 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Serverless vs Microservicios: Diferencias Clave y Cuándo Elegir Cada Arquitectura
Serverless y microservicios son dos enfoques arquitectónicos que pueden convivir o usarse por...
Choosing a graph over a database was the easy part
Dev.to · Leiv Eriksson 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Choosing a graph over a database was the easy part
Designing the node-and-edge skeleton that would have to hold everything. Part 2 of 7.
🚀 𝗠𝗲𝗺𝗼𝗿𝘆‑𝗕𝗼𝘂𝗻𝗱𝗲𝗱 𝗔𝗿𝗿𝗮𝘆𝘀
Dev.to · Ricardo Saumeth 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
🚀 𝗠𝗲𝗺𝗼𝗿𝘆‑𝗕𝗼𝘂𝗻𝗱𝗲𝗱 𝗔𝗿𝗿𝗮𝘆𝘀
Real‑time applications behave very differently from typical web apps. A normal React app might...
𝗧𝗵𝗿𝗲𝗲 𝗠𝗲𝘁𝗿𝗶𝗰𝘀 𝗧𝗵𝗮𝘁 𝗠𝗮𝘁𝘁𝗲𝗿 𝗠𝗼𝗿𝗲 𝗧𝗵𝗮𝗻 𝗖𝗼𝗿𝗲 𝗪𝗲𝗯 𝗩𝗶𝘁𝗮𝗹𝘀 𝗶𝗻 𝗧𝗿𝗮𝗱𝗶𝗻𝗴 𝗔𝗽𝗽𝘀
Dev.to · Ricardo Saumeth 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
𝗧𝗵𝗿𝗲𝗲 𝗠𝗲𝘁𝗿𝗶𝗰𝘀 𝗧𝗵𝗮𝘁 𝗠𝗮𝘁𝘁𝗲𝗿 𝗠𝗼𝗿𝗲 𝗧𝗵𝗮𝗻 𝗖𝗼𝗿𝗲 𝗪𝗲𝗯 𝗩𝗶𝘁𝗮𝗹𝘀 𝗶𝗻 𝗧𝗿𝗮𝗱𝗶𝗻𝗴 𝗔𝗽𝗽𝘀
Most web apps live and die by Core Web Vitals. Trading apps don’t. After building CryptoApp, a...
Criando um simulador de duelos na web
Dev.to · Pedro 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Criando um simulador de duelos na web
Como citei no artigo anterior artigo 3 criei o projeto de organização de decks apenas com o intuito...
Just What IS Odin, Anyway?
Dev.to · Dimension AI Technologies 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Just What IS Odin, Anyway?
The language that treats the cache line as a design principle Imagine you are a game-graphics...
Functional programming in Angular
Dev.to · earthdmitriy 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Functional programming in Angular
Chapter 1: The Problem with Mutable State in Angular Introduction: Why Functional...
Why Sustainable Architecture is the New Clean Code
Dev.to · Sifat Musfique 🏗️ Systems Design & Architecture 3mo ago
Why Sustainable Architecture is the New Clean Code
Clean code is no longer the only standard for professional software development. In an era of...
API layer in Twenty codebase - Part 1.1
Dev.to · Ramu Narasinga 🏗️ Systems Design & Architecture 3mo ago
API layer in Twenty codebase - Part 1.1
Inspired by BulletProof React, I applied its codebase architecture concepts to the Twenty...
Why I Chose Local-First Architecture for a Zero-Latency Operations Dashboard
Dev.to · Victor Okefie 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Why I Chose Local-First Architecture for a Zero-Latency Operations Dashboard
Every major operations dashboard I evaluated before building NexOps had the same single point of...
Building SearchForge: a lightweight search interface with Go and Vue
Dev.to · A0mineTV 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Building SearchForge: a lightweight search interface with Go and Vue
I like building products that are small, focused, and easy to reason about. That is exactly why I...
My Three‑Phase Parallel Orchestrator: Typed Results, Exception‑Proof Phases, and a Rollout That Never Flaps
Dev.to · Daniel Romitelli 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
My Three‑Phase Parallel Orchestrator: Typed Results, Exception‑Proof Phases, and a Rollout That Never Flaps
I replaced a ~3,500ms linear voice pipeline with a parallel, three‑phase orchestrator that targets <600ms P95 by treating “agents” like a compilati...
µJS vs Turbo: same idea, different philosophy
Dev.to · Amaury 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
µJS vs Turbo: same idea, different philosophy
Turbo (part of Hotwire) and µJS solve the same problem: make server-rendered websites feel faster...
Video on resolving circular dependencies in C++ HPP files
Dev.to · VladimirM 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Video on resolving circular dependencies in C++ HPP files
Relaxing video about C++ HPP file cycles C++ Development: How to Fix C++ Header File Loops
Separate your own Concerns
Dev.to · Giles Bradshaw 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Separate your own Concerns
The web's canonical separation — HTML, CSS, JavaScript — separates the framework's concerns, not...
Why Most C++ Developers Still Misunderstand Memory (Even After Years of Coding)
Dev.to · Art light 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Why Most C++ Developers Still Misunderstand Memory (Even After Years of Coding)
Every experienced C++ developer eventually reaches a moment where performance suddenly matters. Maybe...
Just what IS Zig, Anyway?
Dev.to · Dimension AI Technologies 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Just what IS Zig, Anyway?
And why are people using it without writing a line of it? Most programming languages spread...
Redis Caching with Claude Code: Cache-Aside, Write-Through, and TTL Strategy
Dev.to · myougaTheAxo 🏗️ Systems Design & Architecture 3mo ago
Redis Caching with Claude Code: Cache-Aside, Write-Through, and TTL Strategy
APIs without caching run the same DB queries repeatedly. Redis can make responses 10x faster — but...
ব্যাকএন্ড ইঞ্জিনিয়ারের জন্য সিস্টেম ডিজাইন শেখা
Dev.to · Ruhul Amin Sujon 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
ব্যাকএন্ড ইঞ্জিনিয়ারের জন্য সিস্টেম ডিজাইন শেখা
Q:1- System Design (scalability, microservices) Answer: 🏗️ System Design কী? System Design হলো এমন...
Why Fresh is the "Coolest" New Framework for Web Developers
Dev.to · Md. Injamul Alam 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
Why Fresh is the "Coolest" New Framework for Web Developers
If you’ve been in the web development world for a while, you’ve probably heard of React, Vue, or...
Signals vs Observables — I Built the Same Feature 3 Ways. Here's What I Learned.
Dev.to · Dominik Paszek 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
Signals vs Observables — I Built the Same Feature 3 Ways. Here's What I Learned.
Signals vs Observables — I Built the Same Feature 3 Ways. Here's What I Learned. Every...
Cross-Repo README Sync with GitHub Actions — Push vs Pull Pattern
Dev.to · YMori 🏗️ Systems Design & Architecture 4mo ago
Cross-Repo README Sync with GitHub Actions — Push vs Pull Pattern
How to automatically sync stats between GitHub repositories using GitHub Actions, HTML comment markers, and a pull-based architecture that avoids PAT permission
How to Visualize Multiple Overlapping Routes on a Leaflet Map
Dev.to · Casey Rivers 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
How to Visualize Multiple Overlapping Routes on a Leaflet Map
When you display multiple routes on a map, they often share the same roads. Without proper handling,...
2PC vs Saga
Dev.to · XRS0 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
2PC vs Saga
Введение: какую проблему вообще решаем Как только бизнес-операция начинает затрагивать...
Designing a Structured UUID v8 Generator for Distributed Systems (EUID)
Dev.to · Louis Franck M 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
Designing a Structured UUID v8 Generator for Distributed Systems (EUID)
Unique identifiers are fundamental to modern software systems. Databases, APIs, microservices, and...
Go Microservices Architecture — Patterns That Actually Work
Dev.to · Matthias Bruns 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
Go Microservices Architecture — Patterns That Actually Work
How to structure Go microservices for production. Service boundaries, communication patterns, error propagation, and the tooling that keeps it manageable.
Building an Actor Model lib in Go
Dev.to · Paolo Carraro 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
Building an Actor Model lib in Go
While researching Gleam and Elixir, I came across this architectural pattern which I later discovered...
Una idea del siglo XIX que aparece en su compilador, sus tests y el diseño de su sistema
Dev.to · El Programador Pobre 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
Una idea del siglo XIX que aparece en su compilador, sus tests y el diseño de su sistema
Introducción En 1872, el matemático Felix Klein se enfrentaba a un problema que mantenía...
Satori GC: High Throughput, Low Latency, and a Small Memory Footprint
Dev.to · Steve 🏗️ Systems Design & Architecture ⚡ AI Lesson 4mo ago
Satori GC: High Throughput, Low Latency, and a Small Memory Footprint
Introduction GC design has always had to wrestle with a hard trade-off: high throughput,...