Tech Skills
Systems Design & Architecture
Scalability, databases, microservices, APIs, caching and distributed systems
Skills in this topic
3 skills — Sign in to track your progress

Dev.to · Anoop Kumar Paul
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
How to Create Architecture Overviews from Existing Code
Most codebases don't have accurate architecture documentation. Either it was never created, or it...

Dev.to · forceki
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
System Design: SSO Authentication Using Shared Cookie for Multiple Apps
Building a great product often means scaling your internal tooling. But as a company grows, a common...

Dev.to · BANGA
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
MOUSSAVOU apprend DDD : le guide pratique du dev qui veut écrire du code qui tient
Comment DDD, l'architecture hexagonale et Spring Modulith te permettent d'utiliser Claude,...

Dev.to · jucelinux
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
The ten principles: locality, contracts, quarantine
The rules that hold underneath the spec and the loop. Four locality principles, three contract principles, three quarantine principles. Plus what the audit corr

Dev.to · abdelaaziz ouakala
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
📚Why Your Angular App Will Fail Without Domain Boundaries (DDD for Frontend Engineers)
Most Angular apps fail scalability because the frontend was never designed around the business itself. Here's how Domain-Driven Design fixes that — with Nx, Sig

Dev.to · Aviral Srivastava
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
BFF (Backend for Frontend) Pattern
The BFF Pattern: Your Frontend's Best Friend in the Microservices Maze Ever felt like your...

Dev.to · Matthew Burrows
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
I Built an Enterprise Workflow Engine Like a Game Engine — And It Was the Right Call
Some of the best engineering decisions I’ve made weren’t inspired by architecture books, design...

Dev.to · jesus manrique
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Patrones de Diseño: El Lenguaje Universal que Todo Developer Debería Hablar
Qué son los patrones de diseño, por qué importan más que nunca, y ejemplos reales en Java y TypeScript: Singleton, Strategy y Observer explicados sin academicis

Dev.to · Mustafa ERBAY
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Distributed Lock Alternatives: 3 Methods Every System Architect
When building distributed systems or breaking down an existing monolithic system, managing...

Dev.to · Alex Chen
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
7 TypeScript Patterns I Use in Every Project
7 TypeScript Patterns I Use in Every Project These aren't groundbreaking. They're the...

Dev.to · Khali Sollis
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Unbounded Processes: The Hidden Cost of Always Saying Yes
If your system accepts every request, it will eventually fail under its own load. Context After...

Dev.to · Anatolii Shliakhto
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Errors as Infrastructure: Why the first crate in NEXUS wasn't networking.
Designing a metadata-centric failure contract for distributed Rust environments. When...

Dev.to · Sravan Kumar Velangi
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Building Microfrontends with Svelte: A Modern Approach to Scalable Web Apps
Building Microfrontends with Svelte: A Modern Approach to Scalable Web Apps The frontend...

Dev.to · Aviral Srivastava
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Ambassador Pattern
The Ambassador Pattern: Your Microservice's Wingman (and More!) Ever feel like your...

Dev.to · Shedrack Erhabor
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
The Ovie Programming Language One Time In Gembu, Taraba
Ovie is a new self-hosted systems programming language built for developers who want low-level power...

Dev.to · Geampiere Jaramillo
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Modular Monolith vs Microservices in NestJS
NestJS was deliberately designed so you can start simple and grow without rewriting. Here's how to...

Dev.to · Gary Doman/TizWildin
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Proto-Synth Grid Engine: Building a Math-First 2D World Runtime That Feels 3D
Proto-Synth Grid Engine is a deterministic, blueprint-driven, math-first simulation surface where geometry becomes computation, entities act as executors, and 2

Dev.to · 丁久
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
ACID vs BASE Transactions
Compare ACID and BASE transaction models, when to use each, and how modern databases balance consistency, availability, and partition tolerance.

Dev.to · Flik – Software Critical Dev
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
System Design for Critical Systems: Thinking Before Failure Happens
In a standard software environment, system design is usually a game of optimizing user growth and...

Dev.to · Flik – Software Critical Dev
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
I Used to Think System Design Diagrams Had to Look Cool. I Was Wrong
I used to have a major problem with system design. Every time I sat down to map out a new...

Dev.to · Andrei
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Lean System Design
Hey! Over the past year, I became interested in a systematic approach to system design. It appeared...

Dev.to · Andrey Kolkov
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
gogpu/ui v0.1.21: Enterprise Render Pipeline — Layer Tree, Damage Tracking, 0% GPU Idle
How we brought Flutter/Chrome-class rendering to Go: Layer Tree compositor, multi-rect damage, per-boundary GPU textures, and persistent tree allocation — all i

Dev.to · knspar
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
TCP Observability for Microservices (Part II)
In a microservices architecture, application performance is not determined solely by how fast your...

Dev.to · Aviral Srivastava
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Microservices Anti-Patterns
The Microservices Maze: Navigating the Pitfalls of Tiny Systems So, you've heard the...

Dev.to · Wojciech Wentland
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
Loading code without the disk: what each OS lets you get away with
memfd, PE loaders, unlink-after-dlopen. Three operating systems, three different definitions of 'in...

Dev.to · Amanda Gama
🏗️ Systems Design & Architecture
⚡ AI Lesson
1mo ago
MVC, MVP, MVVM in React Native: what survives the trip
MVC, MVP, MVVM all come from worlds React Native doesn't fully have. Half of each pattern dies on...

Dev.to · Cláudio Filipe Lima Rapôso
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Architecting a Multicloud Event Sourcing Plane for Hexagonal Microservices
State synchronization across distributed multicloud microservices often degenerates into a tangled...

Dev.to · bing yu
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Hexagonal Architecture is Not a Layered Architecture: Topology, Safety, and When to Walk Away
Hexagonal (Ports & Adapters) is misunderstood as layered architecture with a different hat. It's a fundamentally different dependency topology — radially inward

Dev.to · Drew Marshall
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
You’re Not Building Apps. You’re Designing Systems.
Most developers think they’re building applications. Pages. APIs. Features. Endpoints. Something...

Dev.to · Alan West
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Bun, Zig, and Rust: What the Rewrite Rumor Means for Your Stack
Looking at the reported Bun Zig-to-Rust rewrite, what it would mean for the runtime in practice, and the broader Zig vs Rust tradeoffs.

Dev.to · Paul Chen
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Synthadoc: Routing at Scale, Quality Gates, and the Knowledge Backend Pattern
When we shipped v0.1.0, Synthadoc did one thing well: it turned raw sources into a structured...

Dev.to · 丁久
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Database Sharding Strategies: Partitioning, Consistent Hashing, and Real-World Patterns
Complete guide to database sharding — choosing a shard key, consistent hashing, resharding strategies, and common pitfalls.

Dev.to · Manish Podiyal
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
DDD is not about Code, it’s about Productivity!
Software exists to solve business problems. If our code doesn't speak the same language as our...

Dev.to · Rost
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Idempotency in Distributed Systems That Actually Works
Idempotency in distributed systems is the property that saves you after the network lies, the queue...

Dev.to · Harrie
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Working with Maps and Merkle Trees in Compact
Compact gives you two ways to store collections on-chain: Map and MerkleTree. They look superficially...

Dev.to · Alok Ranjan Daftuar
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Designing for Partial Failure: Why 'Everything is Highly Available' Is a Myth
Your system will fail. The question is whether it fails completely or gracefully — and that answer is...

Dev.to · Guim
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Flutter Dependency Inversion (programming to an interface)
Programming to an interface rather than a concrete implementation.

Dev.to · Khafido Ilzam
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Singleton Pattern
In the world of software architecture, we often encounter objects that should only exist once....

Dev.to · Tahsin Abrar
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Hubs, Switches, and Routers Explained Like You're Debugging a Real Network
Have you ever connected your laptop to Wi-Fi, opened a browser, typed a URL, and wondered: "How...

Dev.to · Adam - The Developer
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
⚔️ Go vs Java: The Minimalist vs The Enterprise Veteran
No sides. No agenda. Just two languages walking into a bar and us watching what happens. ...

Dev.to · Juan Carlos Garcia Esquivel
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
¿Por qué las Goroutines son el "superpoder" que otros lenguajes envidian?
Si alguna vez has sentido que la concurrencia en C o Java es como intentar hacer malabares con diez...

Dev.to · Nozibul Islam
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
System Design Tradeoffs
System Design Tradeoffs Scaling Vertical vs Horizontal Scaling Scalability vs...

Dev.to · Rodrigo Albornoz
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Frugal Cascade: um padrão de resiliência para arquiteturas com orçamento zero
Projetos pessoais, side projects e MVPs raramente nascem com orçamento. A realidade da maioria dos...

Dev.to · yuki uix
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Scroll Restoration After Micro-Frontend Redirects: Double RAF + MutationObserver
When building a micro-frontend app, I ran into a deceptively simple requirement: after a user...

Dev.to · Charles Wu
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
Multi-Paxos vs Strong-Sync Primary/Replica vs Raft: Which HA Model Actually Gets You RPO=0 in 2026?
An architect’s breakdown: quorum DR, split-brain, leases — and why “wait for the standby” isn’t the...

Dev.to · Anusha Mukka
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
The Illusion of Scale, Part 1: When Your "Scalable" System Isn't
Some systems look scalable right up until they meet real production traffic. The tests pass....

Dev.to · Luciano0322
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
A Scheduler is the hidden commander of a reactivity system.
It decides not whether something should run, but when it should run.
New article: Building a Signal Scheduler
Building a Signal Scheduler: Sync, Batch, Priority, and Lazy Execution ...

Dev.to · Deepikandas
🏗️ Systems Design & Architecture
⚡ AI Lesson
2mo ago
#38 Known is a Drop! LinkedList implementing List interface
What is LinkedList in Java? 👉 LinkedList is a linear data structure implementation in Java that...
DeepCamp AI