Tech Skills

Systems Design & Architecture

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

8,375
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 (2,434) Articles (102)Blog Posts (2035)Tutorials (295)Research Papers (1)News (1)
Beyond Kafka and Redis: A Practical Guide to NATS as Your Unified Cloud-Native Backbone
Dev.to · Dave Maman 🏗️ Systems Design & Architecture 4mo ago
Beyond Kafka and Redis: A Practical Guide to NATS as Your Unified Cloud-Native Backbone
Most platform engineers know this architecture all too well. You're running a Kafka cluster with...
Redis vs DynamoDB vs DAX: I Benchmarked AWS Caching Performance (The Results Were Unexpected)
Dev.to · Matia Rašetina 🏗️ Systems Design & Architecture 4mo ago
Redis vs DynamoDB vs DAX: I Benchmarked AWS Caching Performance (The Results Were Unexpected)
In many backend systems, user data is fetched on almost every request. A common assumption is that...
FastAPI + OpenTelemetry: Stop Debugging with grep (Use Distributed Tracing)
Dev.to · Manas Sharma 🏗️ Systems Design & Architecture 4mo ago
FastAPI + OpenTelemetry: Stop Debugging with grep (Use Distributed Tracing)
Debugging microservices by grep-ing logs across services? OpenTelemetry traces show you the full request path in seconds, not hours.
Mastering Design Patterns in Go Network Programming: A Practical Guide
Dev.to · Jones Charles 🏗️ Systems Design & Architecture 4mo ago
Mastering Design Patterns in Go Network Programming: A Practical Guide
Hey there, Go developers! 👋 If you’re building network applications in Go—like high-performance HTTP...
Building Event-Driven Observability on AWS Serverless (Part 1)
Dev.to · Sourabh Choubey 🏗️ Systems Design & Architecture 4mo ago
Building Event-Driven Observability on AWS Serverless (Part 1)
The Problem We're Solving It's 2 AM on a Saturday. You got your teams call. Your order...
A cli tool to be more organized and productive in 2026
Dev.to · Ilja Nevolin 🏗️ Systems Design & Architecture 4mo ago
A cli tool to be more organized and productive in 2026
We all "love" microservices, allegedly. But you know what isn't fun? Realizing you need to bump a...
Ace Your JS Interview: How to Implement a Polyfill for the some() Method
Dev.to · Imran shaikh 🏗️ Systems Design & Architecture 5mo ago
Ace Your JS Interview: How to Implement a Polyfill for the some() Method
One of the most common questions in senior JavaScript interviews is asking a candidate to write a...
Building a New Poker Variant with an AWS Serverless Architecture
Dev.to · Elijah 🏗️ Systems Design & Architecture 5mo ago
Building a New Poker Variant with an AWS Serverless Architecture
Building Point Game: Production-Grade Serverless Architecture How I designed and built a...
Speed vs Quality vs Security: Enforcing Microservice Consistency in the AI Era
Dev.to · Sathya Prakash MC 🏗️ Systems Design & Architecture 5mo ago
Speed vs Quality vs Security: Enforcing Microservice Consistency in the AI Era
How opinionated microservice frameworks prevent AI-generated chaos in enterprise architectures The...
Distributed Tracing in Spring Boot: A Practical Guide to OpenTelemetry and Jaeger
Dev.to · Raj Kundalia 🏗️ Systems Design & Architecture 5mo ago
Distributed Tracing in Spring Boot: A Practical Guide to OpenTelemetry and Jaeger
TL;DR Distributed tracing helps you understand how requests flow through microservices by...
The DevOps vs. Forensics Mindset: Tracing Unauthorized kubectl Access on EKS
Dev.to · Frank Osasere Idugboe 🏗️ Systems Design & Architecture 5mo ago
The DevOps vs. Forensics Mindset: Tracing Unauthorized kubectl Access on EKS
Most days, I live in the world of high availability, pipelines, and speed. But lately, I’ve been...
MVVM + C + Factory: The Holy Trinity of Dependency Injection
Dev.to · Konstantin Shkurko 🏗️ Systems Design & Architecture 5mo ago
MVVM + C + Factory: The Holy Trinity of Dependency Injection
This article is the final chord in our architecture trilogy. We've already learned to bring order...
Amazon Bedrock Guardrails - Step-by-step implementation with Serverless
Dev.to · Walter Fernández 🏗️ Systems Design & Architecture 5mo ago
Amazon Bedrock Guardrails - Step-by-step implementation with Serverless
Securing Amazon Bedrock with Guardrails - Topic Denial and PII Redaction
Implementing Event-Driven Order Processing with Kafka using KafkaFlow in .NET
Dev.to · ZèD 🏗️ Systems Design & Architecture 5mo ago
Implementing Event-Driven Order Processing with Kafka using KafkaFlow in .NET
Implementing Event-Driven Order Processing with Kafka Using KafkaFlow in .NET In real...
AWS Serverless Payload Limits Expand to 1 MB: What It Means for Event-Driven Architectures
Dev.to · Sabarish Sathasivan 🏗️ Systems Design & Architecture 5mo ago
AWS Serverless Payload Limits Expand to 1 MB: What It Means for Event-Driven Architectures
AWS has been steadily increasing the maximum payload size from 256 KB to 1 MB across key serverless...
How I beat the "Serverless Tax" using Go and Redis
Dev.to · Derrick 🏗️ Systems Design & Architecture 5mo ago
How I beat the "Serverless Tax" using Go and Redis
The Problem I love Vercel and Netlify for side projects. The developer experience is...
How multi-tenancy forced removal of caching in a critical API
Dev.to · Shitij Bhatnagar 🏗️ Systems Design & Architecture 5mo ago
How multi-tenancy forced removal of caching in a critical API
When we think about data caching in an API, we automatically think about faster response time, less...
Singleton vs Non-Singleton in JavaScript: When and Why to Use Each
Dev.to · Suvankarr Dash 🏗️ Systems Design & Architecture 5mo ago
Singleton vs Non-Singleton in JavaScript: When and Why to Use Each
In JavaScript applications, object creation strategy directly affects maintainability, scalability,...
Clean Architecture in .NET 10: The Application Layer — CQRS Without the Ceremony
Dev.to · Brian Spann 🏗️ Systems Design & Architecture 5mo ago
Clean Architecture in .NET 10: The Application Layer — CQRS Without the Ceremony
The Application layer is where your use cases live. It orchestrates domain entities and...
Clean Architecture in .NET 10: The Domain Layer — Entities That Actually Have Behavior
Dev.to · Brian Spann 🏗️ Systems Design & Architecture 5mo ago
Clean Architecture in .NET 10: The Domain Layer — Entities That Actually Have Behavior
Part 2 of 7. Start from the beginning if you're new here. In Part 1, we set up our solution...
Clean Architecture in .NET 10: The Domain Layer — Entities That Actually Have Behavior
Dev.to · Brian Spann 🏗️ Systems Design & Architecture 5mo ago
Clean Architecture in .NET 10: The Domain Layer — Entities That Actually Have Behavior
In Part 1, we set up our solution structure and created our first entity with real behavior. Now...
Clean Architecture in .NET 10: The Setup (And When It's Overkill)
Dev.to · Brian Spann 🏗️ Systems Design & Architecture 5mo ago
Clean Architecture in .NET 10: The Setup (And When It's Overkill)
The Promise You've seen the diagram. Concentric circles. Domain at the center....
Clean Architecture in .NET 10: Why Your Code Turns Into Spaghetti (And How to Prevent It)
Dev.to · Brian Spann 🏗️ Systems Design & Architecture 5mo ago
Clean Architecture in .NET 10: Why Your Code Turns Into Spaghetti (And How to Prevent It)
Who This Series Is For You know C#. You've built some projects—maybe in school, maybe at...
Coordinator Pattern: Taking Control of the Flow
Dev.to · Konstantin Shkurko 🏗️ Systems Design & Architecture 5mo ago
Coordinator Pattern: Taking Control of the Flow
This article is a logical continuation of our dive into architecture. If in the first part we brought...
System Architecture Analysis: The Logic Flaw in ZSZRUN's Settlement Layer
Dev.to · AequiAssets 🏗️ Systems Design & Architecture 5mo ago
System Architecture Analysis: The Logic Flaw in ZSZRUN's Settlement Layer
As developers and system architects, we tend to look at the world through the lens of functionality....
Applying Vertical Slice + Clean Architecture: Planning hellotali
Dev.to · Harry Lo 🏗️ Systems Design & Architecture 5mo ago
Applying Vertical Slice + Clean Architecture: Planning hellotali
From Theory to Practice In my previous article, Clean Architecture vs Vertical Slice:...
Why Soft Delete Can Backfire on Data Consistency
Dev.to · Mrakdon.com 🏗️ Systems Design & Architecture 5mo ago
Why Soft Delete Can Backfire on Data Consistency
Explore how soft delete interacts with unique constraints, the pitfalls of moving validation to application code, and how PostgreSQL partial indexes provide an
Demystifying Conversational AI: A Developer's Deep Dive into Architecture and Implementation
Dev.to · Life is Good 🏗️ Systems Design & Architecture 5mo ago
Demystifying Conversational AI: A Developer's Deep Dive into Architecture and Implementation
Conversational AI (CAI) has moved beyond simple rule-based chatbots, evolving into sophisticated...
Why 1-second polling doesn't scale (and the architectures that do)
Dev.to · Mateusz Sroka 🏗️ Systems Design & Architecture 5mo ago
Why 1-second polling doesn't scale (and the architectures that do)
I've watched this pattern destroy startups repeatedly. A team builds a crypto portfolio tracker,...
When Serverless is MORE Expensive: 5 Architecture Patterns That Should Use ECS Instead
Dev.to · Dinesh Kumar Elumalai 🏗️ Systems Design & Architecture 5mo ago
When Serverless is MORE Expensive: 5 Architecture Patterns That Should Use ECS Instead
I watched our AWS bill jump from $2,400 to $8,900 in a single week. The culprit? A "serverless"...
Fallback e Degradação resiliente em APIs com Redis e Circuit Breaker
Dev.to · Oscar Medina Gomes da Costa 🏗️ Systems Design & Architecture 5mo ago
Fallback e Degradação resiliente em APIs com Redis e Circuit Breaker
Como construir sistemas resilientes usando Redis como camada de resiliência, combinado com Circuit Breaker pattern
Building a Serverless Geofencing Engine with Go & PostGIS (to replace expensive APIs)
Dev.to · Alex G 🏗️ Systems Design & Architecture 5mo ago
Building a Serverless Geofencing Engine with Go & PostGIS (to replace expensive APIs)
I recently started working on a logistics side project that required real-time...
Clean Architecture in .NET 10: The Setup (And When It's Overkill)
Dev.to · Brian Spann 🏗️ Systems Design & Architecture 5mo ago
Clean Architecture in .NET 10: The Setup (And When It's Overkill)
This is Part 1 of a 7-part series. Start from the beginning if you haven't read the...
Day 30: Implementing FinOps in Python - Calculating GenAI Costs per Request
Dev.to · Eric Rodríguez 🏗️ Systems Design & Architecture 5mo ago
Day 30: Implementing FinOps in Python - Calculating GenAI Costs per Request
Serverless is cheap, but "pay-per-use" can become a nightmare if you don't track the usage. Today, I...
[TIL] Three-Hour Interview with Ji Yichao, Chief Scientist of Manus (Later Acquired by Meta)
Dev.to · Evan Lin 🏗️ Systems Design & Architecture 5mo ago
[TIL] Three-Hour Interview with Ji Yichao, Chief Scientist of Manus (Later Acquired by Meta)
(完整影片) 前言 這一篇 Manus (後來被 Meta 收購) 首席科學家 季逸超 的三小時訪談,真的是許多人 AI...
In-Memory Caching with Caffeine: Why You Don’t Always Need Redis (Right Away)
Dev.to · Anish Anantharaman 🏗️ Systems Design & Architecture 5mo ago
In-Memory Caching with Caffeine: Why You Don’t Always Need Redis (Right Away)
When we talk about application performance, caching often takes center stage. It’s one of the easiest...
Why Your Best Technical Decisions Will Eventually Be Wrong
Dev.to · Saeed Habibi 🏗️ Systems Design & Architecture 5mo ago
Why Your Best Technical Decisions Will Eventually Be Wrong
The Architecture of Decisions, Part 1 There is a mass grave of technical decisions...
Running Text-to-Speech Fully in the Browser with PocketTTS
Dev.to · Ju 🏗️ Systems Design & Architecture 5mo ago
Running Text-to-Speech Fully in the Browser with PocketTTS
This post breaks down how lightweight neural TTS works on the client side, why in-browser inference is fast, private, and cost-free, and how modern WebAssembly-
Serverless Databases 2026: Why CockroachDB is the New Standard
Dev.to · DataFormatHub 🏗️ Systems Design & Architecture 5mo ago
Serverless Databases 2026: Why CockroachDB is the New Standard
Explore the 2026 serverless database landscape. Learn why CockroachDB's architecture wins and how to navigate the transition of legacy systems like FaunaDB.
When Bronze Goes Rogue: Schema Chaos in the Wild
Dev.to · Aaron Wiegel 🏗️ Systems Design & Architecture 5mo ago
When Bronze Goes Rogue: Schema Chaos in the Wild
In Part 1, we explored the Medallion Architecture with clean, well-behaved vendor data. The bronze...
Who Am I & What Do I Do? A Journey into Serverless Architecture & Full-Stack Engineering 🚀
Dev.to · Abhay Prajapati 🏗️ Systems Design & Architecture 5mo ago
Who Am I & What Do I Do? A Journey into Serverless Architecture & Full-Stack Engineering 🚀
👋 Hello World! If you're reading this, you've likely stumbled upon my corner of the...
I beat the 6-month Global Entry wait time with 50 lines of Python ✈️
Dev.to · Roberto | Hyper-Tools 🏗️ Systems Design & Architecture 5mo ago
I beat the 6-month Global Entry wait time with 50 lines of Python ✈️
Content: Getting an interview for Global Entry (Trusted Traveler) is harder than getting...
Clean Architecture in .NET 10: Why Your Code Turns Into Spaghetti (And How to Prevent It)
Dev.to · Brian Spann 🏗️ Systems Design & Architecture 5mo ago
Clean Architecture in .NET 10: Why Your Code Turns Into Spaghetti (And How to Prevent It)
Who This Series Is For You know C#. You've built some projects—maybe in school, maybe at...
Why I built a Apache Kafka Explorer that doesn't need Docker or Java?
Dev.to · FaruqueBraimo 🏗️ Systems Design & Architecture 5mo ago
Why I built a Apache Kafka Explorer that doesn't need Docker or Java?
Kafka is powerful, but inspecting it shouldn't be painful. We’ve all been there: trying to debug a...
From Zero to Production: The Complete AWS Serverless Full-Stack Journey
Dev.to · Dixit R Jain 🏗️ Systems Design & Architecture 5mo ago
From Zero to Production: The Complete AWS Serverless Full-Stack Journey
Table of Contents Introduction What We've Built Full Stack Architecture The Complete CDK...
Persistence Made Easy: AWS DynamoDB Deep Dive for Serverless Applications
Dev.to · Dixit R Jain 🏗️ Systems Design & Architecture 5mo ago
Persistence Made Easy: AWS DynamoDB Deep Dive for Serverless Applications
Table of Contents Introduction Why DynamoDB for Serverless? Table Design...
Event-Driven Architecture: When and How?
Dev.to · Laura Pučkoriūtė 🏗️ Systems Design & Architecture 5mo ago
Event-Driven Architecture: When and How?
After spending the last three years building high-assurance event-driven systems in healthcare and...
If Rails Was Designed Today: The Operational Monolith
Dev.to · Roman Samoilov 🏗️ Systems Design & Architecture 5mo ago
If Rails Was Designed Today: The Operational Monolith
Rails didn't get it wrong. It got it right for the world it was born into. In the mid-2000s,...