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)
The Senior Angular Take‑Home That Made Me Rethink Tech Interviews
Dev.to · Karol Modelski 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Senior Angular Take‑Home That Made Me Rethink Tech Interviews
I spent an entire weekend building a “small” take‑home assignment. Friday to Monday. Stock data app....
How to Draw Shapes with Different Colors in MapLibre GL JS
Dev.to · kashish 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How to Draw Shapes with Different Colors in MapLibre GL JS
If you've ever used mapbox-gl-draw or any MapLibre drawing library, you've probably hit this...
How I built a binary ELF/PE analyzer (Phase 2)
Dev.to · Angel Bandres 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How I built a binary ELF/PE analyzer (Phase 2)
Introduction and Motivation If you've read my previous post on Phase 1, you probably have...
# 🚀 How to Build a High-Performance Landing Page with Next.js 15 and Tailwind v4
Dev.to · vuleolabs 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
# 🚀 How to Build a High-Performance Landing Page with Next.js 15 and Tailwind v4
Modern SaaS products live or die by their landing page. A fast, clean, well-structured landing page...
BIAN: estructurando el negocio bancario y su encaje con DDD y microservicios
Dev.to · Jose Luis Ariza 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
BIAN: estructurando el negocio bancario y su encaje con DDD y microservicios
En los últimos años, el sector financiero ha vivido una transformación profunda: presión regulatoria,...
QIS vs. Blockchain: Two Protocols, Opposite Assumptions
Dev.to · Rory | QIS PROTOCOL 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
QIS vs. Blockchain: Two Protocols, Opposite Assumptions
Understanding QIS — Part 8 There is a striking paradox at the center of distributed systems...
缓存架构深度指南:如何设计高性能缓存系统
Dev.to · 架构师小白 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
缓存架构深度指南:如何设计高性能缓存系统
缓存架构深度指南:如何设计高性能缓存系统 在现代分布式系统中,缓存是提升系统性能的核心组件。本文将深入探讨缓存架构的设计原则、策略与实战技巧。 ...
B+Tree vs LSM Tree: Why Your Database's Data Structure Is Everything
Dev.to · priteshsurana 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
B+Tree vs LSM Tree: Why Your Database's Data Structure Is Everything
B+Tree, B-Tree, LSM Tree — the three structures that explain almost every database performance characteristic. Deep dive with visuals, tradeoffs, and real impli
Extracting Authentication to a Microservice
Dev.to · Stephen McCullough 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Extracting Authentication to a Microservice
Lessons from extracting authentication and authorisation into a dedicated microservice, including database migration, in-memory testing, and architectural decis
ABAP OOP Design Patterns — Part 2: Factory, Observer, and Decorator Patterns in Real SAP Systems
Dev.to · Oktay Ates 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
ABAP OOP Design Patterns — Part 2: Factory, Observer, and Decorator Patterns in Real SAP Systems
ABAP OOP Design Patterns — Part 2: Factory, Observer, and Decorator Patterns in Real SAP Systems If...
Deep Dive: Array Internals & Memory Layout
Dev.to · Mohammed Abdelhady 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Deep Dive: Array Internals & Memory Layout
Array Internals & Memory Layout Before you memorize complexity tables, it helps to...
Distributed Systems - Algebraic Types for Better State Modeling
Dev.to · Santosh Koti 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Distributed Systems - Algebraic Types for Better State Modeling
Distributed systems are notoriously hard. They force us to deal with constant uncertainty: machines...
Does this actually solve SSR hydration problems? Looking for senior feedback
Dev.to · Himeshchanchal Bhattarai 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Does this actually solve SSR hydration problems? Looking for senior feedback
I’ve been working on a state layer focused specifically on one problem space: 👉 Post-hydration...
Distributed Systems - Quorum vs. Raft vs 2PC
Dev.to · Santosh Koti 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Distributed Systems - Quorum vs. Raft vs 2PC
Quorum vs. Raft: The Hierarchy of Distributed Systems In distributed systems, we often...
Distributed Systems - Lamport Clock vs Hybrid Logical Clocks
Dev.to · Santosh Koti 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Distributed Systems - Lamport Clock vs Hybrid Logical Clocks
Why This Matters In a distributed system — especially one spanning multiple regions and...
Address Space and Process Control Block(PCB)
Dev.to · Shariful Islam Sourav 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Address Space and Process Control Block(PCB)
𝐀𝐝𝐝𝐫𝐞𝐬𝐬 𝐒𝐩𝐚𝐜𝐞: Every process running on our systems has memory allocated for its address space. Which...
Engineering a Unified Microservice Ecosystem: How NeoFlux Software Integrates SSO, E-Commerce, and Social
Dev.to · Maksym Mykolenko 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Engineering a Unified Microservice Ecosystem: How NeoFlux Software Integrates SSO, E-Commerce, and Social
Building a truly seamless digital ecosystem from scratch is a massive engineering challenge. At...
When Chrome Ate My RAM: Designing a Pressure-Aware Tab Orchestrator with Rust
Dev.to · Tasos Nikolaou 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
When Chrome Ate My RAM: Designing a Pressure-Aware Tab Orchestrator with Rust
Chrome wasn't "crashing." It was just...slowly suffocating my system. Over time, RAM usage would...
Google Zanzibar Deep Dive: Handling 2 Trillion ACLs in Under 10ms
Dev.to · kt 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Google Zanzibar Deep Dive: Handling 2 Trillion ACLs in Under 10ms
A deep dive into the Google Zanzibar paper — covering Relation Tuples, the New Enemy problem, Zookies, the Leopard index, and system architecture. With notes on
Systems Thinking and Predictive Logic: Lessons from Bumpy Johnson’s Harlem
Dev.to · Hammad Ahmad 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Systems Thinking and Predictive Logic: Lessons from Bumpy Johnson’s Harlem
As developers, we spend our lives building systems, handling edge cases, and trying to predict where...
Designing a Domain Model That Actually Models the Domain
Dev.to · Pablo Ifrán 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Designing a Domain Model That Actually Models the Domain
Anemic domain models put business rules everywhere except where they belong. Here's how to build domain objects with real behavior, value objects with self-vali
Making Your SPA Remember State with localStorage — 3 Patterns and Their Pitfalls
Dev.to · linou518 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Making Your SPA Remember State with localStorage — 3 Patterns and Their Pitfalls
Making Your SPA Remember State with localStorage — 3 Patterns and Their Pitfalls In a...
Job Teardown: Is Renesas really paying...
Dev.to · David Stark 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Job Teardown: Is Renesas really paying...
Alright, let's rip into this "Principal Engineer, SOC Physical Design" gig at Renesas. Another day,...
Tejas Raj: How I Build Scalable SaaS & Web Systems Without a Big Team
Dev.to · Tejas Raj 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Tejas Raj: How I Build Scalable SaaS & Web Systems Without a Big Team
Everyone is building websites. Very few are building systems that actually generate results. That...
Why Apache IoTDB Is Written in Java: A Decade of Engineering Trade-offs
Dev.to · TimechoDB 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Why Apache IoTDB Is Written in Java: A Decade of Engineering Trade-offs
Since I started working on the development of the time-series database Apache IoTDB in 2016, I've...
How Rust's Ownership Model Prevents Bugs — A Visual Guide
Dev.to · Divyesh Kakadiya 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How Rust's Ownership Model Prevents Bugs — A Visual Guide
No segfaults. No data races. No garbage collector. Here's the idea behind Rust's most powerful...
From a Login Screen to a Real ERP Flow: Building Navigation and the First Inventory Module
Dev.to · Leandro Horas Pereira 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
From a Login Screen to a Real ERP Flow: Building Navigation and the First Inventory Module
How Sessions 5 and 6 of my ERP Modular project turned a login-based prototype into a responsive ERP shell with real navigation, real product data, and validated
Event-Driven Architecture: A Practical Guide with Real Example
Dev.to · Momin Ali 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Event-Driven Architecture: A Practical Guide with Real Example
In modern software systems, tightly coupled architectures quickly become a bottleneck. As systems...
OOPS Concepts in Java.
Dev.to · Mohamed Ajmal 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
OOPS Concepts in Java.
Object-Oriented Programming (OOPS) is a paradigm that organize the code using Classes and objects....
Mastering B-Trees and B+Trees in C: A Complete Guide from Scratch
Dev.to · Farhad Rahimi Klie 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Mastering B-Trees and B+Trees in C: A Complete Guide from Scratch
When it comes to efficient data storage and retrieval, B-Trees and B+Trees are the backbone of...
Designing for Asymmetry: How On-Chain Systems Amplify High-Variance Outcomes
Dev.to · Degenroll 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Designing for Asymmetry: How On-Chain Systems Amplify High-Variance Outcomes
Most discussions around blockchain architecture focus on decentralization, composability, or...
Understanding Object-Oriented Programming (OOP) Concepts
Dev.to · Harini 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Understanding Object-Oriented Programming (OOP) Concepts
Object-Oriented Programming (OOP) is one of the most widely used programming paradigms in modern...
How to Handle Errors in Camunda 7 vs Camunda 8 (Retries, Incidents, BPMN Errors)
Dev.to · shikha 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How to Handle Errors in Camunda 7 vs Camunda 8 (Retries, Incidents, BPMN Errors)
⚠️ How to Handle Errors in Camunda 7 vs Camunda 8 Error handling is one of the most critical aspects...
The Real Reason Architecture Diagrams Go Stale
Dev.to · Rajasekar Elango 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
The Real Reason Architecture Diagrams Go Stale
What diagram-as-code teams change in their workflow to keep diagrams useful, current, and easy to...
Performance vs Scalability
Dev.to · ali ehab algmass 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Performance vs Scalability
Performance is about speed for a single request. If your API takes 2 seconds to respond, that's a...
ReactJS SOLID Principle ~ DIP (Dependency Inversion Principle)~
Dev.to · Ogasawara Kakeru 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
ReactJS SOLID Principle ~ DIP (Dependency Inversion Principle)~
・The dependency that imports an extra module should depend on the abstract interface, but not the...
How prefix-sum binary search makes text line-breaking O(log n) with zero allocation
Dev.to · yinhao 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How prefix-sum binary search makes text line-breaking O(log n) with zero allocation
Most text layout implementations find line breaks by scanning forward character by character,...
POO Além do Código #4: Polimorfismo (A Versatilidade)
Dev.to · Bruno Freschi 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
POO Além do Código #4: Polimorfismo (A Versatilidade)
"A capacidade de tratar diferentes objetos através de uma interface comum." 📜 A...
I Built a Retro JavaScript Game About Pair Programming With a Brilliant Asshole
Dev.to · John Munn 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
I Built a Retro JavaScript Game About Pair Programming With a Brilliant Asshole
I built a retro JavaScript browser game about fixing tickets while surviving Chuck, a brilliant but socially corrosive coworker. Under the pixel-art UI, it beca
7 Server Types, 7 Use Cases: Picking the Right Architecture for Your App
Dev.to · Deploynix 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
7 Server Types, 7 Use Cases: Picking the Right Architecture for Your App
A guide to Deploynix's seven server types — App, Web, Database, Cache, Worker, Meilisearch, and Load Balancer — with real architecture examples.
Designing a Practical IIoT Architecture
Dev.to · Gaurav Sharma 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Designing a Practical IIoT Architecture
Introduction Industrial IoT (IIoT) architectures often look clean in diagrams but become...
Node.js Distributed Systems: Consistent Hashing, DHTs, and P2P Architecture
Dev.to · AXIOM Agent 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Node.js Distributed Systems: Consistent Hashing, DHTs, and P2P Architecture
Node.js Distributed Systems: Consistent Hashing, DHTs, and P2P Architecture Every...
7 Asterisk Development Mistakes That Only Show Up After You Go Live
Dev.to · Jack Morris 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
7 Asterisk Development Mistakes That Only Show Up After You Go Live
I've been building and fixing Asterisk-based systems for close to a decade now. PBX platforms,...
There's No Such Thing As Local State
Dev.to · Matteo Antony Mistretta 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
There's No Such Thing As Local State
This post is part of a series of corollaries to the Inglorious Web series. It stands alone, but the...
Microservices vs Monolith: After 15 Years, Here's What Actually Matters
Dev.to · Tyson Cung 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Microservices vs Monolith: After 15 Years, Here's What Actually Matters
I've built both. Multiple times. At startups with 3 engineers and at companies with 300. The internet...
How a “Kind of Working” Payment Gateway Made Me Write This Circuit Breaker
Dev.to · Maksat Ramazan 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
How a “Kind of Working” Payment Gateway Made Me Write This Circuit Breaker
I got bored and wrote a circuit breaker A few years ago I was working at a fintech...
Idempotent Consumers & Robust Retry Strategies
Dev.to · beefed.ai 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Idempotent Consumers & Robust Retry Strategies
Practical patterns for writing idempotent consumers, implementing exponential backoff, and avoiding thundering herd on retries.
Abstraction in Java with Real-Time Example
Dev.to · Sharath Kumar 🏗️ Systems Design & Architecture ⚡ AI Lesson 3mo ago
Abstraction in Java with Real-Time Example
1. Introduction Abstraction is one of the core concepts of Object-Oriented Programming...